Skip to main content

Full text of "The Rainbow Magazine (Radio Shack Color Computer) (August 1987)"

See other formats




August 1987 



Canada $4.95 U.S. $3.95 




TV 




THE COLOR COMPUTER MONTHLY MAGAZINE 

THE GAME SHOW 

Our annual 
fun-for-all 

Bias time 

Munchkin Blaster, 
Danger Zone, and 
Rootin' Tootin' CoCo 

Pastime 

Sneaky Snake, 
Lunar Rescue, and 
CoCo Concentration 

Classtime 

Bill looks at lingo 
Tony on memory 
Marty on monitors 



Including OS-9 time with 
Puckett and Dibble, three 
Q & A columns, hints, tips, new 
product reviews and more! 




08 



"4A254 00001 1 




I 1 i f f 1 I I I 

; l i II II I ' 

i i i i i i i i « 




WQ 



**>> -p& f*Hfa&- ' 



fO*° 



is\oi* 



**«* 







«^^::^^ 





«s*s 




i^U^' 



yd** 






cp^ 






-•«»* 



NNe^r 



•SjiNiU^ 4 * W 



T§1 




ttfBS.* 



law 



SBS* 



Hfefflh* 



!»■*"•' 




l cW^ e 



at tin 



oort 



«W 



FOR THE COCO 1, 2, AND 3 






m Computer Plus to YOU . . 

' after PLUS after r 



T 





Tandy 200 24K $649 
Tandy 600 32KS 1269 
Tandy 102 24K $379 



Color Computer 3 
w/128KExt. Basic $159 




.-■•'" ' 



Tandy 1000 EX $479 
Tandy 1000 SX $759 








DMP-130$269 



Color Computer Disk Drive 
Drive $ 249 Drive 1 $ 1 49 




BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS 



COMPUTERS 

Tandy 1000 EX 1 Drive 256K 479.00 

Tandy 1000 SX 1 Drive 384K 679.00 

Tandy 1000 SX 2 Drive 384K 759.00 

Tandy 3000 HL 1 Drive 512K 1229.00 
Color Computer 2 w/64K Ext. Basic 89.00 

PRINTERS 

Radio Shack DMP-106 80 CPS 160.00 

Radio Shack DMP-130 100 CPS 269.00 

Radio Shack DMP-430 180 CPS 559.00 
Radio Shack DWP-230 Daisy Wheel310.00 

Star Micronics NP-10 100 CPS 169.00 

Star Micronics NX-10 120 CPS 199.00 

Star Micronics NX-15 120 CPS 359.00 

Panasonic P-1080i 120 CPS 189.00 

Panasonic P-1091i 160 CPS 210.00 

Panasonic P-1092i 240 CPS 349.00 

Okidata 182 120 CPS 269.00 

Okidata 192+ 200 CPS 365.00 

Okidata 292 240 CPS 559.00 
MODEMS 

Radio Shack DCM-6 52.00 

Radio Shack DCM-7 85.00 

Radio Shack DCM-212 179.00 



Practical Peripheral 1200 Baud 149.00 

CALL TOLL FREE 
1-800-343-8124 

• LOWEST POSSIBLE PRICES 

• BEST POSSIBLE WARRANTY 

• KNOWLEDGEABLE SALES STAFF 

• TIMELY DELIVERY 

• SHOPPING CONVENIENCE 



COLOR COMPUTER MISC. 

Radio Shack Drive Controller 99.00 
Extended Basic Rom Kit 39.95 

64K Ram Upgrade Kit 39.00 

Radio Shack Deluxe Keyboard Kit 24.95 
HI-RES Joystick Interlace 8.95 

COCO Max Y Cable 27.95 

Color Computer Mouse 44.00 

Multi Pak Interlace 89.00 

Multi Pak Pal Chip lor COCO 3 14.95 
CM-8 6' Extension Cable 19.95 

Botek Serial to Parallel Conv. 59.95 
Radio Shack Deluxe Joystick 26.95 

Radio Shack CM-8 RGB Monitor 249.00 
Radio Shack VM-4 Green Monitor 99.00 
PBJ 51 2K COCO 3 Upgrade 99.00 

Tandy 512K COCO 3 Upgrade 129.00 
Mark Data Universal Video Driver 29.95 
COLOR COMPUTER SOFTWARE 

TAPE DISK 
The Wild West (CoCo3) 25.95 

Worlds Of Flight 34.95 34.95 

Mustang P-51 Flight Simul. 34.95 34.95 
Flight 16 Flight Simul. 34.95 34.95 

Nuke the Love Boat (CoCo3) 34.95 



The Magic ot Zanth (CoCo3) 34.95 

Sam Sleuth Private Eye 24.95 27.95 

Color Max 3 (CoCo3) 59.95 

COCO Util II by Mark Data 39.95 

COCO Max by Colorware 69.95 

COCO Max II by Colorware 

AutoTermbyPXEComputing29.95 

TelePatch III by Spectrum 

C III Graphics by Spectrum (CoCo3)1 9.95 

Font Bonanza by Spectrum (CoCo3)29.95 

Telewriter 64 49.95 59.95 

Pro Color Series 

Max Fonts (72 COCO Max Fonts) 

Elite Word 80 

Elite Calc 3.0 

CoCo3 512KRam Disk byCerComp 

OS-9 Level II by Tandy 

VIP Writer (disk only) 

VIP Integrated Library (disk) 



79.95 
39.95 
29.95 



79.95 
64.95 
79.95 
69.95 
19.95 
71.95 
69.95 
149.95 



Prices are subject to change without 
notice. Please call for shipping charges. 
Prices in our retail store may be higher. 
Send for complete catalog. 



com 



I^H ^g 




P.O. Box 1094 
480 King Street 
Littleton, MA 01460 



SINCE 1973 



IN MASSACHUSETTS CALL (617) 486-3193 



TRS-80 is a registered trademark of Tandy Corp. 



Under 
The 




FEATURES 





116 



Cover illustration copyright ® 1987 
by Fred Crawford 



|^^ The cassette tape/disk symbols 
^* beside features and columns indi- 
cate that the program listings with those 
articles are on this month's rainbow on 
tape and rainbow ON DISK. Those with 
only the disk symbol are not available on 
RAINBOW ON TAPE. For details, check the 

RAINBOW ON TAPE and RAINBOW ON DISK 

ad on Page 166. 



^^ CoCo Concentration/^ //an J. Belanger 

GAME Challenge yourself and strengthen memory skills 

G^ Sneaky Snake/ Peter Kerckhoff 



20 



26 



GAME Snake 's a-poppin ' at the root beer stand 
fc^ Keeping Score/Lou Ashby 



36 



GAME UTILITY Paper-eating program for joystick jocks 

^ Munchkin Blaster/Steve Donald 

GAME Put an end to alien-ation 

l ^ty Learn CoCo Learn/William D. English 



44 



50 



GAME Artificial intelligence helps CoCo to play 
ntj The Danger Zone/ Eric A. Wolf 

GAME Protect your territory from enemy aircraft 

RGB Monitors/ /Vfarfy Goodman 

COMMENTARY A guide to analog monitors for the CoCo 3 

Hi} Rootin' Tootin' CoCo/ Albert P. Marsh 

GAME Take revenge on optimistic androids 

£^ Lunar Rescue/C/yde Johnson, Jr. 



58 



68 



.105 



116 



GAME The Lunar Rescue Squad needs your talent 



NOVICES NICHE Osfc. 



Beat the Dealer 

Bill Bernico 

and George Aftamonow 

Start Your Engines 

David Jolley 

Theater Management 

Paul Flaishaker 

Making Magic 

John Morrison 



84 Hangman. 



89 



86 



88 



88 



Shawn Stewart 

Scrambled Screen 90 

Neil Johnson 

Help for Adventurers 90 

Nell Haupt 

Joy for Joysticks 91 

Richard S. Ellis 



NEXT MONTH: The long, hot summer is nearly at an end, and CoCo kids of all 
ages are getting geared up to go back to school. Students will be looking for subjects that 
challenge their skills and imagination; parents and teachers will be looking for ways to make 
learning exciting and meaningful. And just in time, our September Education issue will deliver 
a full line-up of programs to illuminate, edify and amuse! 

Look for an assortment of imaginative educational features, including Hi-Res ABCs, math 
and reading comprehension programs, along with the regular — and always educational — 
product reviews, tutorials and columns. 

Exploring the world of the Color Computer is an ongoing education for one and all, and 
THE RAINBOW will put you and your CoCo at the head of the class! 



THE RAINBOW August 1987 



COLUMNS 



BASIC Training/Josep/7 Kolar 

Getting the picture 

Building A Rainbow/J/'m Reed 

Jim Reed's last Rainbow "train" 

CoCo Consultations/Marty Goodman . 
Just what the doctor ordered 

Delphi Bureau/Cray Augsburg 



Battle line and Hutchison's database report 

Doctor ASCII/Richard Esposito 

The question fixer 

G^ Education Notes/Steve Blyn 



Number fun for the very young 

Education Overview/ Michael Plog, Ph.D.. 
Approaches for lifelong learning 



PRINT#-2,/ Lawrence C. Falk 
Editor 's notes 



Turn of the Screw/Tony DiStefano- 
Clever uses for memory 

■^ Wishing Well/Fred Scerbo 

The spelling game 

RAINBOWTECH 



Barden's Buffer/ William Barden, Jr. 
Learning the lingo 

Downloads/Dan Downard 



Answers to your technical questions 
4} KISSable OS-9/Da/e L Puckett . 



Controller attacks halt line problem 

4^ The Problem With BASIC09/Peter Dibble 

OS-9 MEMORY Improving the Editor procedure 

DEPARTMENTS 



Adventure Contest, 
Advertiser Index 



Back Issue Information 

CoCo Clubs 

CoCo Gallery 

Corrections 



The Pipeline 

Rainbow Info 

Received & Certified 
Scoreboard 



Letters to Rainbow 

Maxwell Mouse 

One-Liner Contest 
Information 



172 

176 

139 

146 
_18 

139 
_6 

165 Subscription Info 



Scoreboard Pointers 
Submitting Material 
to Rainbow 



Where to Find Rainbow. 



94 



PRODUCT REVIEWS 

Product Review Contents, 



149 



16 



64 



102 



126 



97 



32 



12 



124 



92 



168 



154 



157 



163 



112 

177 

131 

_78 

_80 



_24 
152 
174 



129 




August 1987 



Vol. VII No. 1 



Editor and Publisher 
Lawrence C. Falk 

Managing Editor James E. Reed 
Submissions Editor Jutta Kapfhammer 
Associate Editor Jo Anna Wittman Arnott 
Technical Editor Cray Augsburg 
Copy Editor Jody Gilbert 
Reviews Editor Judi Hutchinson 
Editorial Assistants Sandra Blackthorn, 

Wendy Falk, Angela Kapfhammer, 

Monica Wheat 
Technical Consultant Dan Downard 
Editorial Consultants Ed Ellers, 

Joe Pierce 
Contributing Editors William Barden, Jr., 

Steve Blyn, Tony DiStefano, 

Richard Esposito, Martin Goodman, M.D., 

Joseph Kolar, Michael Plog, Dale Puckett, 

Fred Scerbo, Richard White 



Art Director Heidi Maxedon 
Designers Tracey Jones, Rita Lawrence, 
Denise Webb 



Lead Typesetter Jody Doyle 
Typesetting Services Jill Hopkins 
Karen Semones 



President 



Falsoft, Inc. 

Lawrence C. Falk 



General Manager Patricia H. Hirsch 

Asst. General Mgr. for Finance Donna Shuck 

Admin. Asst. to the Publisher Sue H. Evans 



Editorial Director James E. Reed 
Asst. Editorial Director Jutta Kapfhammer 
Senior Editor T. Kevin Nickols 
Production Coordinator Cynthia L. Jones 



Chief Bookkeeper Diane Moore 
Dealer Accounts Judy Quashnock 

Asst. General Manager For Administration 
Bonnie Frowenfeld 
Customer Service Mgr. Sandy Apple 
Word Processor Manager Patricia Eaton 

Development Coordinator Ira Barsky 

Chief of Printing Services Melba Smith 

Director of Production Jim Cleveland 

Dispatch Janice Eastburn 

Asst. Dispatch Mark Herndon 

Business Assistants Laurie Falk, Sharon Smith, 
Pam Workhoven 



Advertising Coordinator Doris Taylor 
Advertising Representative Belinda Kirby 
Advertising Representative Kim Vincent 
Advertising Assistant Debbie Baxter 
(502) 228-4492 

For RAINBOW Advertising and 
Marketing Office Information, see Page 176 



THE rainbow is published every month ol the year by FALSOFT, Inc., The Falsott Building, 9509 U.S. Highway 42, P.O. Box 385. Prospect, KY 40059, phone (502) 
228-4492. THE rainbow, RAINBOWIest and the rainbow and RAINBOWfest logotypes are registered ® trademarks of FALSOFT, Inc. • Second class postage paid Prospect. 
KY and additional offices. USPS N. 705-050 (ISSN No. 0746-4797). POSTMASTER: Send address changes to the rainbow, P.O. Box 385, Prospect, KY 40059. Forwarding 
Postage Guaranteed. Authorized as second class postage paid from Hamilton, Ontario by Canada Post. Ottawa. Ontario, Canada. • Entire contents copyright e by 
FALSOFT. Inc., 1987. the rainbow is intended for the private use and pleasure of its subscribers and purchasers and reproduction by any means is prohibited. Use 
of information herein is for the single end use of purchasers and any other use is expressly prohibited. All programs herein are distributed in an "as is basis, without 
warranty of any kind whatsoever. • Tandy, Color basic. Extended Color basic and Program Pak are registered • trademarks of the Tandy Corp. • Subscriptions to 
the rainbow are $31 per year in the United States. Canadian rates are U.S. $38. Surface mail to other countries is U.S. $68. air mail U.S. $103. All subscriptions begin 
with next available issue. • Limited back issues are available. Please see notice for issues that are in print and their costs. Payment accepted by VISA, MasterCard, 
American Express, cash, check or money order In U.S. currency only. Full refund after mailing of one issue. A refund of 10/12ths the subscription amount after two 
issues are mailed. No refund after mailing of three or more magazines. 



August 1987 THE RAINBOW 



LETTERS TO THE 





SysOp Stands up for a Clean Board 



Editor: 

I applaud your "Print//-2" column in the 
April 1987 issue. The column discussed 
copyright laws and the clubs, BBS and pen 
pal listings provided by THE RAINBOW. 1 am 
a SysOp of Lansing's CoCo BBS. Ever since 
I began operating Benchboard BBS in 1984, 
I've had to deal with ridicule from a few 
users for attempting to run a "clean" board. 
I've also had to deal with the mentalities 
expressed by both SysOps mentioned in 
your column; the "1 didn't know" type and 
the "1 know it's OK because 1 got them from 
another BBS" type. 

1 appreciate the support of the Greater 

Lansing Color Computer User's Group 

(CCUG) and articles such as yours. Please 

continue to remind those who "don't know," 

while maintaining THE rainbow's clubs, 

BBS and pen pal listings. These listings 

provide contact for the many computerists 

who do respect copyright laws. , . „ 

John Evans 

Lansing, Ml 
Bir-Banger Rebuttal 

Editor: 

In the "CoCo Consultations" column of 
the March 1987 issue. Page 151, a reader 
used the expression "bit-banger" in a request 
for information. This expression has been 
used in a derogatory sense for some time by 
columnists in THE RAINBOW as though the 
serial port of the CoCo is in some way 
inferior. As your readers seem to be starting 
to use the expression, it is probably time to 
set the record straight. 

The RS-232 specification defines an 
industry standard for serial data communi- 
cations that is a bit-by-bit transmission and 
reception standard. It does not matter 
whether one uses a PIA or a UART to 
produce those bits to provide the serial bit 
stream. The UART produces other signals 
as well that a modem's hardware and soft- 
ware may expect; however, if the modem 
and its software are designed carefully, it will 
still operate with a simple bit stream satis- 
factorily. What does matter a lot is the design 
of the terminal software at each end of the 
communications loop and the care used in 
writing and tuning the time delay loops. 

Super Color Terminal, by Dan Nelson 
(Softlaw, VIP), is an example of quality 
software that works reliably through the 
CoCo serial port, in duplex, at baud rates 
up to 4,800. 

My two "old gray" CoCos run in a master- 



coprocessor mode, communicating at 8,000 
baud, through their serial ports. Addition- 
ally, the transmit and receive routines in my 
Kamelion [See March 1987, Page 141] 
software for the C0C0/SC68OO8 combina- 
tion operate reliably through the serial port, 
at 4,800 baud, duplex, with a Tektronics 
4105 color terminal. 

So, you see, if unreliability is encountered 
when using a well-designed modem, it is the 
software, not the CoCo's PIA-driven serial 
port that is not reliable above 300 baud. 

D.J. Leffler 
Cocoa Beach, FL 

Computer Contributions 

Editor: 

1 represent a non-profit, charitable organ- 
ization that uses microcomputer equipment 
in virtually every aspect of its affairs. We 
would be grateful if your readers would 
consider contributing additional equipment. 
Donations of this sort can have substantial 
tax benefits. If you are in a position to 
contribute or would like more information, 
please write or call (collect, if you like) (617) 

495-9020. „ n , _ . 

Dr. Robert Epstein 

Executive Director 

Cambridge Center for Behavioral Studies 

1 1 Waterhouse St. 

Cambridge, MA 02138 

Discovering CoCo Software 

Editor: 

Why don't Radio Shack stores sell THE 

rainbow? I think the thing that hurts the 

CoCo most is that many new CoCo owners 

think the only programs available for the 

Color Computer are the ROM packs and 

disk software from Radio Shack. They fail 

to see the super programs from Diecom 

Products, Colorwarc and many other great 

software dealers. I'm not trying to put down 

Radio Shack (they did make this awesome 

computer), I just wish people would quit 

saying "Yeah, I got a Trash-80 Computer, 

but their games are sorry." „ 

Francisco Rios 

Houston, TX 



BACK TALK 



multitasking capabilities are astounding. 
However, there are a few of us who use the 
CoCo in a multiuser mode and require the 
capabilities Login provides. 

We use a CoCo 2 with hard drive and two 
DT-100 terminals as a point-of-sale system 
in our store. The system operates under OS- 
9 Level I and is written in BAS1C09. (Perfor- 
mance rivals and often exceeds similar 
systems provided by the three-letter and 
other large companies.) 

We are completing the conversions neces- 
sary to run the system on the CoCo 3 under 
Level II. One major stumbling block has 
been the lack of restrictions to accessing 
certain files. Everyone is super-user. Also, 
should two salespersons write sales tickets 
simultaneously, the printer will print both 
sales tickets simultaneously, alternating 
lines. To prevent this, we had to rewrite the 
printer device descriptor making it non- 
shareable which, in turn, required that some 
of the associated software be rewritten. A 
Login capability, normally part of OS-9, 
would have alleviated these problems. 

Edward Gresick 
Middletown, DE 



HINTS & TIPS 



Editor: 

I must disagree with Dale Puckett's 
implied position that Login for OS-9 Level 
II is superfluous. Admittedly, most users do 
not require multiuser capabilities, and the 



Editor: 

I just received my May rainbow and, as 
always, read it from cover to cover right 
away. In it, two people ask about printer 
codes for underlining using VIP Writer and 
the Smith-Corona printer. Since I use both 
in my home business, I thought I would help 
if I can. 

Smith-Corona L-1000 Printer Codes 

Code 3 turns on underline — all words: 

3=27 ;G9 
Code 1 turns on underline — one word : 

1=2?;90 
Code 4 turns off both underlinings: 

4=27; 82 

Since I use two printers (the other is an 
Epson LX-80), I have a list of codes for each 
and load each one before doing any writing. 
This also helps remind me which printer to 
turn on and which to turn off. You must use 
the "no print" comment (CLEAR-SHIFT+) in 
front of anything you do not want printed. 

Roxann Brown 
Franklinville, NY 



THE RAINBOW August 1987 




AUTOTERM 

TURNS YOUR COLOR COMPUTER INTO THE 

WORLD'S 
SMARTEST TERMINAL! 

YOU'LL ALSO USE AUTOTERM FOR SIMPLE 
WORD PROCESSING & RECORD KEEPING 



/S^ 



NOW HI-RES 



EASY COMMUNICATION + WORD PROCESSING + TOTAL AUTOMATION 



Full prompting and error checking. 
Step-by-step manual has examples. 
Scroll text backward and forward. No 
split words on screen or printout. 
Save, load, delete files while on line. 
Print, save all or any part of text. 
XMODEM for machine language 
files. 128 ASCII characters, 1200 
baud, etc. Works with D.C. Hayes or 
any modem. Handles files larger 
than memory. Print on line with J&M 
or RS232 Pak. Screen widths of 32, 
40, 42. 51. 64. 



Please hire the mentally retarded. 

They are sincere, hard working and 

appreciative. Thanks! _. „ 

K Phyllis. 



Editing is super simple with the 
cursor. Find strings instantly too! 
Insert printer control codes. Specify 
page size and margins. Switch 
quickly between word processing 
and intelligent terminal action. Create 
text, correct your typing errors; then 
connect to the other computer, 
upload your text or files, download 
information, file it. and sign-off; then 
edit the receive data, print it in an 
attractive format, and/or save it on 
file. Compatible with TELEWRITER. 

CASSETTE S29.95 
DISKETTE $39.95 

Add $3 shipping and handling 
MC/VISA/C.O.D. 



Advanced system of keystroke 
macros lets you automate any 
activity, such as dial via modem, 
sign-on, interact, sign-off, print, save. 
Perform entire session. Act as 
message taker. At start-up, disk 
version can automatically set 
parameters, dial, sign-on, interact, 
read/write disk, sign-off, etc. Timed 
execution lets AUTOTERM work 
while you sleep or play. No other 
computer can match your COCO's 
intelligence as a terminal. 

PXE Computing 

11 Vicksburg Lane 
Richardson. Texas 75080 

214/699-7273 



The Button 'II Fool Ya 

Editor: 

The CoCo 3 with an analog RGB monitor 
gives no indication when ii is turned on. Its 
power button, when turned on, extends 
farther out than the power button on a 
CoCo I does when it is turned off. I recom- 
mend that the computer plug be discon- 
nected when inserting or extracting the disk 
controller. Had I taken these precautions, I 
would not have blown my controller within 
15 minutes after having received it. 

The chip most likely to be damaged in 

CoCo disk controllers is the 7416. There are 

two of them in the Disto controller. The 

WDI773-PH can also be destroyed, but less 

often. Since the cost of a 7416 chip is 

currently about $2.40 from most electronics 

parts distributors, it is a reasonably good 

gamble to try replacing this chip before 

sending the entire controller to be repaired 

for a charge of about $30. , ,, . 

James Harris 

Troy, MI 



COCO 3 

Editor: 

There are those who are worried about 
RAINBOW covering mostly CoCo 3 in the 
future, but I am sure what you give the most 
attention to will be governed by what you 
receive from your readers. We bought a 
CoCo 3 as soon as it was available and are 
enjoying it more with each new program 



from your magazine. I do hope your guide 

to OS-9 Level II will be helpful, as 1 couldn't 

get anywhere on my own. _ _ . , 

' J Tow David 

Ganges, British Columbia 
Keyboard Substitution 

Editor: 

When I read your September '86 preview 
of the CoCo 3 home computer, dreams of 
complex new word processing and /or data- 
base management, combined with fully 
integrated graphics applications (running 
concurrently under OS-9 Level II) floated in 
my mind. Alas, Radio Shack kept the old 
repulsive Model I and Apple 11+ compatible, 
non-Selcctric keyboard. 

It's incredible that they didn't implement 
the excellent layout of the now-obsolete 
IBM PCjr (the replacement one, not the 
original Chiclet-type). It includes all the 
necessary keys (and more), in a small, 
portable, detachable, cordless, Selectric- 
type unit. 

Now, I wonder, is there any way to 
interface a PCjr (or Compatible) keyboard 
to the CoCo 3 and thus solve Tandy's 
mistake? Then it would be simple to write 
a device-driver under OS-9 to gain access to 
it. I know many people who would sell their 
PCjr keyboards. Surely this could make the 
CoCo 3 Number One in the home computer 
arena. Long live CoCo! 

Carlos A . Osuna Roffe 
Monterrey, N.L. 



REQUEST HOTLINE 

Editor: 

I am looking for all the CoCo users in the 

(509) area code of Washington State. Please 

call 547-4293, or write. _ _ , 

Troy Sanders 

209 S. 26th 

Pasco. WA 99301 

Program Wish List 

Editor: 

I am looking for a program to use with 
my 64K ECB CoCo 2, C-Itoh Prowriter 85 1 
printer, and twin Digital drives. I am a sales 
manager with 470 part-time and full-time 
real estate agents and have to keep a running 
roster of them that can be updated period- 
ically. I am currently using a program called 
Label III by Owl's Nest Software, but it has 
limitations that make it difficult to operate. 
The program I need must do the following: 

1. Store names, addresses (street, city, and 
ZIP codes with a provision for an extra 
line) and phone numbers. 

2. Sort quickly through the files (auto- 
loading files as it sorts). Search by last 
name (by ZIP and first name would be 
nice, too). 

3. Print files on fan-fold paper "3 wide" and 
be able to stop at end of page and start 
at the top of the next page. 

4. Print files on adhesive mailing labels. 

5. Store large amounts of files (400 to 600). 
It is OK to refer back and forth to the disk 
automatically. 



August 1987 THE RAINBOW 



I would prefer for the program to be 
written in machine language, but basic is 
OK if it will do the above functions. 

Donald Skaff 
Toledo. OH 

BBS Quest 

Editor: 

1 was reading the section called "Bulletin 
Board Systems" in your May issue. I have 
been wanting to set up a bulletin board for 
a long time and have called all over the area 
looking for one, but haven't been able to find 
one. I see that there are a lot of them listed 
here in your magazine. Could someone tell 
me where I can purchase a BBS program? 

Jeff Sweet 

R.D.ftl Box 480 

Gloversville, NY 12078 

Check out our four-part series on 
the CoBBS bulletin board system in 
the November '85 through February 
'86 issues. 

VIP Frustrations 

Editor: 

1 am the happy owner of a new CoCo 3. 
It's been a long time coming and I sure like 
it. However, I have the entire VIP series and 
none of it works on my new CoCo. I have 
been hoping for months that a patch would 
be published in THE RAINBOW. I've read that 
a patch is on Delphi, but 1 can't get there 
because I have VIP Terminal. Can anyone 
out there help me? 

Also, can anyone tell me how many CoCo 

3s have been sold so far? Now that our 

favorite computer has the memory that the 

big guys do, will we gel programs like Lotus, 

dBASE. /Vi, etc.? _ . ,..,,. 

' Robert W. Jobin 

5430 Quail Run West 

Theodore. A L 36582 

Seeking an Encore 

Editor: 

There must be someone out there who can 
solve my problem. I have a JX-80 Epson 
printer. I have Bob van der Poel's Ultra 
Telepatch and a CoCo 3. Once, I got the 
embedded commands to work correctly in 
the text of a letter to make selected words 
print in color for emphasis. The next time 
I tried, I could not get them to work. Would 
someone please give me the correct proce- 

George Barber 

Box 353 

Summit City, CA 96089 

All Done With Mirrors 

Editor: 

I was paging through an electronics 
magazine and read about someone who was 
able to interface the Commodore 64 
computer to drive digital radio control 
airplane servos. I was impressed with the 
article, as it involved a Helium-Neon laser 
and the ability to store coordinates input 
from joysticks to later drive the servos in the 
desired sequence. Mirrors were hooked onto 
the servos and a rather impressive laser light 
show followed. 

I have heard that my CoCo is the best 
there is and I certainly believe it can outper- 
form any C-64 on the street. My question is: 



Can anyone tell me of a source or article in 
any magazine that will allow me to emulate 
this device? I am not an engineer and, 
therefore, must rely upon someone with that 
special genius to help me out. Thank you for 
providing a great magazine for the CoCo 
user and keep up the good work. 

Gregory J. Zamites Jr. 

602 Alexander St. 

St. Marys, GA 31558 



Faithful Feline 




Editor: 

We just thought you might like to 

see what our CoCo Cat looks like! 

Ira and Leo Goldwyn 

Great Neck, NY 



INFORMATION PLEASE 

Editor: 

I have a 64K CoCo ROM Color BASIC 1.2, 
Disk ECB 1.1, a CCR-81 cassette, Modem 
IB, a Smith-Corona SE-200 with messenger 
module and a Line Printer VII. I have 
Version 1.0 of Elite-home and would really 
like to be able to use it as it's advertised in 
the RAINBOW. However, after loading 92 
albums in the records file 1 got an IE Error. 
I called Elite Software, was told no one else 
had reported such a problem, and to return 
the disks and they would see what they could 
do. 

A few days later, I received new disks in 
the mail and, after backing up a set to work 
from, I started using the Checks program. 
After loading 184 checks, I got an IE Error. 
I called Elite Software, who called me back 
a couple of days later and told me 1 must 
have removed the disk from the drive 
without exiting the program properly. 

I formatted another disk and started over. 
I had been at the keyboard continuously the 
entire time and the disk had definitely not 
been removed from the drive. 1 again got an 
IE Error after 184 entries. I called Elite and 
was told the only possible way the IE Error 
could occur was if I had pulled the disk out 
without following the properexit procedure. 



I denied pulling out the disk and was told 
I must have pulled it out without noticing. 
I did my print free (0) on both disks, and 
on the records disk found that Records look 
10 granules (which left me with 8 granules 
free) and the Checks disk took 1 1 granules 
(which left me with granules free). I tried 
deleting other programs on both disks to 
gain room, but it didn't work. Neither 
program will take any more entries. My 
questions are: 

1. What am I doing wrong? 

2. How can I correct it? 

3. Can I use a third disk for specific fields 
(e.g., checks, records, etc.)? If so, how do 
I do it? 

4. Is there anyone out there who has had and 
solved similar problems? 

Harrv K. Buchanan 

'314 S. Walnut 

Maroa, IL 61756 



Poke Preservation 

Editor: 

Being a novice CoCo owner is really a 
ball. I've had my CoCo 2 for two months. 
64K is plenty of memory for me right now, 
but I've got a couple of questions about 
some pokes and peeks I have been reading 
about in the rainbow's last two issues. 

I have a DMP-130 printer and it will 
accept up to 2400 baud. The higher speeds 
that are achieved at this baud rate are great 
when I have written a program I want to 
print out, bui how do I use this faster rate 
when using a program pack like Color 
Scripsill 

I realize POKE 150,18 will do the trick 

while programming, but what can I do to 

keep this poke intact after inserting the 

cartridge? The computer always wants to 

drop back to its normal rate. Also, when I 

PEEK 150, my CoCo 2 prints BB, not 87 like 

you would expect. .... , „ „, 

' Michael R. Wetzstem 

1155 O'Quinn Drive 

Tifton, GA 31794 

The Upgrade Dilemma 

Editor: 

Is it worth upgrading to a better, eight-bit 
machine (CoCo 3) when there arc 16-bit 
machines that don't cost much more? When 
I speak of 16-bil machines, I don't mean a 
Tandy 1000 or IBM PC. I am convinced an 
OS-9 Level II CoCo 3 is better than these. 
I am interested in the new MC68000-based 
computers, like the Atari ST and Amiga. 
How important is CPU clock speed? 1 love 
my 64K. CoCo 2 and would like to love a 
CoCo 3, but 1 have reservations. 

Mike Linksvayer 

305 Cartwrighl 

Springfield, IL 62704 

Another CoCo Heard From 

Editor: 

Is there anyone out there in CoCo land 
who can tell me how to gel my CoCo 2 to 
talk without any additional hardware? I 
have seen many programs advertised that 
say they have good quality speech, and the 
speech is made possible through program- 



8 



THE RAINBOW AugusM987 



BOOKS & GRAPHICS 



500 

POKES, 

PEEKS, 

EXECs 

FOR THE TRS-80 COCO 




NEVER BEFORE has this infor- 
mation of vital significance to a 
programmer been so readily 
available to everyone. This book 
will help you GET UNDERNEATH 
THE COVER' of the Color Com- 
puter and develop your own HI- 
QUALITY Basic and ML pro- 
grams. SO WHY WAIT?? 
This 80-page book includes 
POKEs. PEEKs and EXECs to: 

* Autostart your basic programs 

* Disable Color Basic/ECB/ Disk 
Basic commands like LIST. 
LLIST. POKE, EXEC. CSAVE(M), 
DEL. EDIT. TROM. TROrF. 
PCLEAR. DLOAD. REMUM. PRINT 
USIPia, DIR. KILL. SAVE. LOAD. 
MERGE. RENAME. DSKIIil. 
BACKUP. DSKI$. and DSKO$. 

* Disable BREAK KEY. CLEAR KEY 
and RESET BUTTON. 

* Generate a Repeat-key. 

* Transfer ROMPAKS to tape (For 
64K only). 

* Speed Up your programs. 

* Reset. MOTOR ON/OFF from 
keyboard. 

* Recover Basic programs lost by 
NEW. 

* Set 23 different 
GRAPHIC/SEMIGRAPMIC modes 

* Merge two Basic programs. 

* AND MUCH MUCH MOREJII 

COMMANDS COMPATIBLE WITH 
16K/32K/64K/COLOR BASIC/ ECB/ DISK 
BASIC SYSTEMS and CoCo I. 2. Be 3. 

ONLY $16.95 



SUPPLEMENT to 

500 POKES, 
PEEKS N EXECS 

$9.95 

L U U additional Pokes, Peeks ' n Execs to 
give you MORE PROGRAMMING POWER 
Includes commands for 

• Rompak Transfer to disk 

• PAINT with 65000 styles! 

• Use ol 40 track single/double sided drives with variable 
step- rates 

• High-Speed Cassette Operation 

• Telewriter 64", Edlasm+' and CoCo Mar' 
Enhancements 

• Graphics Dump |for DMP prinlersj & Text Screen Dump 

• AND MUCH MUCH MORE! 

• 500 POKES. PEEKS N EXECS is a prerequisite 



^300 POKES 
PEEKS' N EXECS 

FOR THE COCO III 



Get more POWER tor your CoCo 
commands for 

• 40/80 Column Screen Texl Dump 

• Save Text/Graphics Screens lo Disk 

• Command/ Function Disables 

• Enhancement lor CoCo 3 Basic 

• I2BK/5I2K Ram Test Program 

• HPRINT Character Modilier 

• AND MANY MORE COMMANDS 

ONLY $19.95 



II. Includes 





"MUST" BOOKS 

UNRAVELLED SERIES: These books provide a 
complete annotated listing of the 
BASIC/ECB and DISK ROMs 

EXTENDED COLOR BASIC UNRAVELLED: S39.95 

DISK BASIC UNRAVELLED: SI9.95 

BOTH UNRAVELLED BOOKS: S49.95 

SUPEB ECB|CoCo3| UNRAVELLED: S24.95 

ALL 3 UNRAVELLED BOOKS: S59.95 

COCO 3 SERVICE MANUAL S39.95 

INSIDE 0S9 LEVEL II S39.95 

RAINBOW GUIDE TO 0S9 LEVEL II ON COCO 3: SCALL 

BASIC PROGRAMMING TRICKS S14.95 

COCO 3 SECRETS REVEALED: SI9.95 

ASSEMBLY LANGUAGE PROGRAMMING': SI 11.01) 






MJF 




MICROCOM SOFTWARE 

P.O. Box 21 4 
Fairport, N.Y. 14450 
Phone(716) 223-1477 



COLOR MAX 3 

Finally, your wait is over!! The ultimate 
graphics program for CoCo 3 has arrived 

Features include 

• Icons and pull down menus 

• 320 x 200 hi- res screen 

• Choice ol 64 colors 

• Pencil Eraser, Spray Can Line, Rectangle, Paint Brush & 
more lunclions 

• Electronic Typesetting with 1 1 built-in fonts 

• Zoom-in I Fat Bits) and Undo 

• Variety of brushes and patterns 

• Editing leatures such as invert Hip. copy, cut paste and 
clear 

• Load/Save/Compress/Print your work 

• Works with RGB & Composite Monitors 

• Printer Drivers- EPSON. GEMINI & DMP 

• Requires RS Hires joystick interlace 

Requires CoCo 3. 128K, Tandy Disk Controller. 
Hi- Res Joystick Interlace 

only $59.95 
hi-res joystick interface: si 1.99 




The CoCo Graphics Designer allows you 
to create beautifully designed Greeting 
Cards, Signs and Banners for holidays, 
birthdays, parties, anniversaries and other 
occasions Comes with a library of pre- 
drawn pictures Also includes utilities 
which allow you to create your own 
character sets, borders and graphic 
pictures Requires a TRS-80 COLOR 
COMPUTER I, II OR III OR TDP-100 with 
a MINIMUM 0F32K, ONE DISK DRIVE 
and a PRINTER compatible with DISK 
BASIC 1.0/1.1, ADOS 1.0/1.1 AND JDOS. 
Supports the following printers: EPSON 
FiX/FX, GEMINI 10X/SG-10, NX-10, 
C-ltoh8510, DMP-1 00/1 05/400/430, 
SEIKOSHAGP-1 00/250, LEGEND 808 
and GORILLA BANANA 

DISK ONLY $29.95 
PICTURE DISK #1: 100 more pictures for 
CGD: S14.95 

FONT DISK #1:10 extra fonts! SI 9.95 
COLORED PAPER PACKS S19.95 



VISA MC., Am Ex, Check, MO. Please add $3.00 shipping and handling (USA & 
CANADA other countries $5.00). COD add $2.50 extra NYS residents please add 
Sales Tax Immediate shipmenl Dealer inquiries invited 



Call Toll Free (For Orders) 1 -800-654-5244 9 am- 9 pm est 7 days a week 

Except NY. For information, technical informatiog NY orders & after-hours 1-71 6-223-1 477 



ming. I would appreciate any information 
anyone can give me on this great trick. 

Jim Patterson 

7044 Brandywine Drive 

Derby, NY 14047 



KUDOS 

Editor: 

I had to send this letter to rainbow to let 
your readers know about the outstanding 
service 1 got on a recent order to Micro- 
World Computer Center. 

1 ordered a Color Computer 3 by mail — 

no phone call — and received it in less than 

a week at quite a savings! Micro World rates 

high in my book. _ . , . . 

David Johnstone 

Torrington, CT 06790 

Speedy Disk Delivery 

Editor: 

T & D Software should be congratulated 

on its expedient service and reliability. It is 

the only company out of several which 

promptly sent software as part of a "free 

software" campaign in conjunction with my 

subscription order to THE rainbow. Orders 

to T & D are filled quickly and often arrive 

within two weeks. Recently, 1 experienced 

trouble with some disks and returned them 

for replacements. The new disks arrived the 

same week! It is refreshing to find a business 

that conducts "good business" — and T & 

D accomplishes that task. , „. 

Lynn Simmons 

New Orleans, LA 
An Assortment of Support 

Editor: 

I would like to lake this opportunity to 
thank all the RAINBOW staff for bringing 
such a fine publication to the CoCo world. 

1 would also like to pass on special thanks 
to Greg Miller and Erik Gavriluk for taking 
the time out of their day to talk to fellow 
users about seemingly trivial bits of CoCo 
information. These are two very talented 
programmers, and I appreciate very much 
what Ihcy are doing for the CoCo world. 

More thanks are in order for Computize's 
service department, which has been very 
friendly and helpful every lime I've called. 

Finally, my hat is off to Mr. B.J. Chamb- 
less and Computcrware for their long-term 
and continued support of the CoCo. I 
bought Magic of Zanth [See March 1987. 
Page 140] and Ramdisk from them — two 
great programs for the CoCo 3^ ^^ 

Grissom A FB. IN 

RAINBOWfest Raves 

Editor: 

We want to express sincere thanks to two 
organizations: 

First, to THE RAINBOW, for sponsoring the 
Chicago RAINBOWfest. It was amazing to 
see so many people in one place all dedicated 
to a computer that so few people seem to 
know about. (My wife likened it to the 
Dayton Hamvcntion, and she was right!) All 
the vendors and RAINBOW people we met 
were just great, and we certainly intend to 
return next year. (And yes, we did pig out 
on software, not to mention hardware!) 

Second, our thanks to the Elliotts at HJL 



Products. We bought an HJL Numbcrjack 
at RAINBOWfest, and had trouble getting 
it to work. A letter to HJL brought a very 
prompt, helpful answer, but when that 
didn't work, a phone call (on their quarter, 
yet!) got the information we needed. Sup- 
port like this is hard to find these days, but 
HJL really came through, and we thank 

them for it. „ . , ... , 

David Wendl 

Indianapolis. IN 



PENPALS 



• I am IOV3 years old and have a CoCo 2 

and some joysticks. Anyone wanting a pen 

pal, please write to me. , _ 

Armando Perea 

824 N. Humbolt N4 

San Mateo, CA 94401 

• 1 would like to have some pen pals. 1 am 
16 years old and own a64K CoCo, a printer, 
a disk drive and a lot of software. 

David Jolley 

6656 Lake A venue 

Elyria. OH 44035 

• I am 15 years old and looking for a pen 
pal who has a 64K Extended Color BASIC 
CoCo 2 with cassette player. 

Shannon Webb 

Rl. I Box 29 

Watonga, OK 73772 

• 1 am 14 years old and looking for a pen 

pal. 1 have a CoCo 2 and enjoy almost 

everything. I would like to have pen pals 

from all around the world. _ ,,, 

Dena Warren 

3428 So. 109 E. Ave. 

Tulsa. OK 74146 

• 1 would like to know if there are any CoCo 
users in the Pennsylvania area who would 
like to have a pen pal. 1 have a I28K CoCo 
3, CCR-8 1 cassette recorder and a D M P- 1 05 
printer. I am 1 1 years old and enjoy games. 

Pete Malizia 

331 Gertrude St. 

Latrobe, PA 15650 

• I am interested in having pen pals from the 

United States and around the world. I am 

15 years old, have a CoCo 2, and a CoCo 

3 with two disk drives, along with a DMP- 

105 and CGP-220 printer. I will try to answer 

all responses. „ , ,, , .. 

K Ed Emelett 

108 Hanlin Drive 

Nanticolce. PA 18634 

• I'm looking for pen pals once again. I have 

a DCM-3 modem, a DM P- 1 05 and 130 

printer, a disk drive, 64K. CoCo, a CCR-82 

tape and a Radio Shack monitor. I would 

like pen pals from everywhere and I will 

answer all replies. _, ._ _ ,. 

' Chris Curtis 

Route I Box 186 

Walling, TN 38587 

• I am a 23-year-old fiction writer seeking 

pen pals from anywhere with any type of 

system. I have a CoCo 2 with cassette only, 

but have access to an IBM PC (Gw-BASIC, 

MS-DOS), and am especially interested in 

a pascal tutor. „ , 

Ron Corder 

3030 Elmside Drive t/23 

Houston, TX 77042 



• I own a CoCo 2, disk drive, tape deck and 
a DM P- 1 00 printer. I have lots of games and 
programs, and have solutions to Adventures 
like Dallas Quest, Trekboer, To Preserve 
Quandic, etc. Anyone who wants to write, 
please do so. I'm into action games like 
F-16, Wrestle Maniac and Shock Trooper. 
1 just purchased a CoCo 3, also. 

Michael Cress 

P.O. Box 427 

Bridgetown, Nova Scotia 

Canada BOS ICO 

• I am 14 years old and looking for pen pals 
to exchange programs, preferably on disk. 
I own a CoCo 3, FD-500 disk drive and a 
CCR-82 tape recorder. I also love solving 
Adventures and playing CoCo 3 games. 

Brendan Wood 

360 Victoria #204 

Greenfield Park, Quebec 

Canada J4V I M2 

• I want to correspond with a pen pal who 
shares my interest in programming utilities 
and general BASIC programming. I do not 
have a computer, but I have quite a consid- 
erable amount of programming knowledge. 
I will be getting a computer in the near 
future. 1 am 12 years old and considering 
learning assembly language soon. 

Mathew Dafilis 

19 Carolyn Crescent 

Bundoora, Victoria 

Australia 3083 

• I have a 64K CoCo 2 with a cassette 
system. I'd like to have a pen pal to exhange 
programs. 1 have about 200 games. 

Ariel Bensimon 

9816 Emek Hefer 

42220 Natania Israel 

• It's a longdistance letter from Egypt! lam 
25 years old and have a 64K CoCo 2 with 
a tape system. No one here has a CoCo 
except me and a couple of my friends. 
Anyone looking for a pen pal, please write 

Remon Samy Ebrahem 

8 Aziz Fahmy St. 

Tanta, Egypt 

• I am 26 years old and looking for a pen 
pal. I have a 512K CoCo 3 and 64K CoCo 
2, disk drive, cassette recorder, multipack 
interface and DMP-200 printer. I have many 
games and OS-9 Level I and II. 

John D. Cleveland 

P.O. Box 735 

Lunenburg, Nova Scotia 

Canada B0 J 2 CO 

THE rainbow welcomes letters to the 
editor. Mail should be addressed to: Letters 
to Rainbow, The Falsoft Building, P.O. Box 
385, Prospect, KY 40059. Letters should 
include the writer's full name and address. 
Letters may be edited for purposes of clarity 
or to conserve space. 

Letters to the editor may also be sent to 
us through our Delphi CoCo SIG. From the 
CoCo SIG> prompt, type RRI to take you 
into the Rainbow Magazine Services area of 
the SIG. At the RAINBOW> prompt, type 
LET to reach the LETTERS> prompt and 
then select Letters for Publication. Be sure 
to include your complete name and address. 



10 



THE RAINBOW August 1987 



UTILITIES 



SUPER TAPE/DISK 
TRANSFER 




• Disk- to- Disk Copy (1 -3 passes) 

• Tape-to- Disk Copy 

• Tape-to- Disk Automatic Relocate 

• Disk-to- Tape Copy 

• Tape-to-Tape Copy 

Copies Basic/ ML programs and DATA files. 

CoCo1,2&3 32 K Disk System 

(Disk to Disk Copy requires 64 K) 

DISK ONLY $24.95 

UTILITY BONANZA I 

Includes 20 best- selected utilities: 

• 40K Disk Basic • Disk Calaloger 

• Super Tape- to- Disk Copy (with Automatic Relocate) 

• Llist Enhancer • X-Rel lor Basic Programs 

• Graphics Typesetter (two text sizes!) 

• LARGE OMP Graphics Dump • Basic Stepper 

• Hidden 32 K |Dse the "hidden" 32 K from your 64 K CoCo] 

• RAM Disk |lor Cassettes Disk Users) 

• Single Key Printer Text Screen Dump 

• And much, much more!!! 

Most programs compatible with CoCo 3 

DISK(64KReq) ONLY $29.95 




UTILITY ROUTINES 
for the TANDY & 
TRS-80 COCO (Vol 1) 

• COMMAND KEYS • CURSOR STYLES • ERROR SKIP 

• FULL LENGTH ERRORS • KEY CLICKER 

• REPEAT KEY • REVERSE VIDEO 
SPOOLER • SUPER SCROLLER 

• AND MUCH MUCH MORE!!! 

For 1 6 K/32 K/64 K Cassette or Disk Systems, 

book $19.95 cas/disk $24.95 

BOTH BOOK AND CAS or DISK $36.95 

UTILITY ROUTINES (Volume II) 

Includes 20 oft- used utilities such as: 

• Add SUPERSCRIPTS to your DMP printer 

• Design your own commands! • Programming Clock 

• Fast Sort lor Basic Strings • CoCo Calculator 

• Create a character set (or your DMP printer 

• Let the computer locate your errors! 

• Automatic Directory Backup • And much much more! 

64K DISK ONLY $29.95 

COCO DISK ZAPPER 

Are you (rustrated with crashed disks? If 
so, this program can save hours of labor by 
restoring complete or part of the information 
from the disk. If s indespensable! 
Requires minimum 32 K/64 K disk system 
only $24.95 



^ 



ALL SOFTWARE COMPATIBLE WITH COCO 1, 2 & 3 

^fj (Except those marked with *) 

€ c 



CABLES/HARDWARE 

AVATEX MODEM: Hayes compatible 

300/1200 Baud, Auto- Dial/Answer/ Redial. 

ONLY $129.95 MODEM CABLE: S19.95 

DS-69B DIGISECTOfl: Microworks Digitizer 

for CoCo 1, 2 & 3. Includes software 

ONLYS149.95 

VIDEO CLEAR: Reduce TV interference. 

SI 9.95 

15' PRINTER/MODEM EXTENDER CABLE: 

ONLY $16.95 

UNIVERSAL VIDEO DRIVER: For monochrome 

or color monitor $29.95 

INTRONICS EPROM PROGRAMMER: Best 

EPROM Programmer for the CoCo Lowest 

Price Anywhere SI 37.95 

RS232 Y CABLE: Hook 2 devices to the serial 

port ONLY SI 8.95 

3- POSITION SWITCHER: Select any one of 

three RS232 devices (printers/ modems) 

from the serial port $37.95 

Y CABLE: Use your Disk System with CoCo 

Max, DS69, etc ONLY $24.95 




SERIAL TO PARALLEL INTERFACE: With 6 

switch selectable baud rates (300-9600). 

Comes with all cables. $44.95 

256K DYNAMIC RAM CHIPS (8): $39.95 

MAGNAVOX 8505/851 5 Analog RGB Cable: 

$24.95 

DISTO SUPER CONTROLLER: $99.95 



RUN COCO MAX II 
On CoCo III 

The kit contains software & replacement 
PAL chip for 26-3024 Multipack interface 

only $29.95 



512K UPGRADE FOR COCO III 

Fast 120 ns chips Fully tested Easy installation. No 
soldering Comes with complete documentation and 
RAM test prog ram on disk 

flfflrf ONLY $79.95 
(With purchase of our 51 2 K RAMDISK program below) 
51 2 K Upgrade without chips $44.95 

512K RAMDISK 

Have 2 superfast RAMDISKs & a print spooler. 

$24.95 



.AIIMCMlflUUII tlllL 



OTHER SOFTWARE... 

Telewriter-64 (Cas)S47.95 (Dsk) 57.95 

TW-80 for CoCo 3 39.95 

Telepatch III 29.95 

CoCo Max (Cas)* 67.95 

CoCoMaxll(Dsk)* 77.95 

Autoterm Terminal Prog (Cas) 29.95 

(Latest Version) (Dsk) 39.95 

SPIT'N IMAGE: Makes a BACKUP of ANY 
disk $32.95 

COCO UTIL II (Lastest Version): Transfer 
CoCo Disk files to I BM compatible computer. 
Transfer MS-DOS files to CoCa $36.95 
GRAFPLOT $44.95 
FKEYS III $24.95 
COCO 3 FONT BONANZA $29.95 
RGB PATCH: Displays most games in color on 
RGB monitors For CoCo 3 Disk $24.95 
EOT/ ASM 640: Best Disk Based Editor- 
Assembler for CoCo. $59.95 (Specify CoCo 
1,2 or 3) 

THE SOURCE: Best Disassembler for CoCo. 
$34.95 (Specify CoCo 1,2 or 3) 
CBASIC: Most powerful Basic Program 
Compiler. $149.95 (Specify CoCo 1, 2 or 
3) 

ADOS: Advanced disk operating system 
ONLY $27.95; AD0S3: $34.95 
DISK ANTI- PIRATE: Best copy- protection 
program for disk Basic and ML programs 
CoCo 1,2 & 3 ONLY $59.95 
COLOR SCRIBE III: The CoCo 3 Word- 
Processor $49.95 

DISK TUTORIAL (2 disk package) $36.95 
Telefornt Mail Merge for TW-64® 1 9.95 

GAMES (DISK ONLY) 
GANTELET: $28.95 
MISSION F-16 ASSAULT: $28.95 
MARBLE MAZE: $28.95 
PAPER ROUTE: S28.95 
KNOCK OUT: $28.95 
KARATE: S28.95 
WRESTLE MANIAC: $28.95 
BOUNCING BOULDERS: $28.95 
THE GATES OF DELIRIUM: $38.95 
P-51 MUSTANG SIMULATION: S34.95 
WORLDS OF FLIGHT: $34.95 
CALADURIAL FLAME OF LIGHT: $38.95 
LANSFORD MANSION: $38.95 




MJF 



MICROCOM SOFTWARE border All orders$50 & aboveshipped by2nd day Air UPS with no extra charge. Last minute shoppers 

P.O. Box 214 can benefit VISA MC, Am Ex, Check MO. Please add S3.00 shipping and handling 

Fairport, N.Y. 14450 (USA& CANADA other countries$5.00) COD addS2.50 extra NYS residents please add 

Phone (71 6) 223-1 477 Sales Tax Immediate shipmenl Dealer inquiries invited 




Call Toll Free (For Orders) 1 -800-654-5244 9 am- 9 pm est 7 days a week 

Except NY. For informatioa technical information. NY orders & after-hours 1 -71 6-223-1 477 



l'KlNTff-2. 




Some Seventh 
Year Changes 



All's well that ends well. 

William Shakespeare wrote it. Wendy Falk said it. 

For those of you who read this space last month, 1 have news to 
report. Sacy has been found. 

Sacy is my eldest daughter's (Soft And CuddlY) teddy bear, who 
turned up missing when she came home from an around-the-world 
educational semester aboard ship. Somehow, Wendy's tote bag was 
lost — and with it her 17 rolls of film, a number of presents and 
Sacy. 

Wendy is 20 and Sacy is 17, so you can imagine how upset she 
was. After a couple of weeks of hoping he might turn up somehow, 
Sacy had to be decreed lost. It was depressing. 1 wrote about it last 
month. And one of the things 1 said was that it was a shame Sacy 
would miss our Sixth Anniversary issue of the rainbow because it 
would be the first one he had missed. 

As it turned out, Sacy was on hand after all. Just a couple of days 
after we went to press with the July issue and the Saga of Sacy, Wendy 
got a letter from Delta Air Lines. They had a bag in Atlanta lost 
and found, they wrote. If she could identify it, they would send it 
to her. 

Wendy didn't fly on Delta, but they apparently ended up with her 
bag all the same. Her first question when she called Delta was 
whether Sacy was safe. He was. And it was Sacy's presence that 
seemed to be adequate to "identify" her lost tote bag. 

We're not sure exactly how Sacy ended up in Atlanta or on Delta, 
but we do know that Sacy arrived on the late flight from Atlanta 
and Wendy was there to meet him. He's home now, and all the film 
has been developed and pictures looked at many times already. 

Just this evening I came home with the first copy of the 
Anniversary Issue. Sacy was there to look it over, too. Everyone 
was glad. 



THE RAINBOW August 1987 




PAY ONLY FOR WHAT YOU WANT 



( OVER 1 00 UTILITIES TO CHOOSE FROM ) 



40k Basic for Cassette Programs* 

40K for Disk Programs* 

Alphabetize your disk directory 

Appointment Calendar 

ASCII File Scrambler 

ASCII file utility 

Automatic Disk Backup* 

Automatic Cassette Saver 

Automatic Disk Saver 

Automatic Directory Backup* 

Banner Maker 

Basic Program Autostart for cassette 

Base converter 

Basic Program Line Copy Utility 

Basic Search 

Bowling Score Keeper 

Calendar Maker (DMP Printers) 

Cassette Label Maker (DMP Printers) 

Clock for Programming 

Computerized Checkbook 

CoCo Base (different CoCo Products) 

CoCo Calculator 

Design your own Commands 

Disk Cataloger 

Basic Program Encryptor 

Disk Label Maker 

DMP Character Set Editor 

DMP Superscripts 

Enhanced Basic * 

Enhanced KILL 

Enhanced TRON/TROFF 

Error Locator 

Fast Sort for Basic Strings 

Function Keys 

Gemini/Epson Graphics Dump 

Gradebook for teachers 

Graphics Compression 

Graphics Lettering (2 sizes) 

Graphics Shifter 

Graphics Screen Zoom 

Home Bill Manager 

10 Data Monitor 

Inverse Highlighting 



Keystroke Saver 

Large DMP Graphics Dump 

Last Command Repeater 

Line Cross Reference 

LIST/DIR Pause 

Mailing List (Disk Only) 

ML/Basic Merge 

Memory Monitor 

Message Animator 

Metric Conversions 

ML to DATA Convenor 

Multiple Choice Test Maker 

Numeric Keypad 

ON BREAK GOTO command 

ON RESET GOTO command 

Phone Directory (Disk Only!) 

Printer-to-Screen 

Printer Tutorial 

Program Packer (Basic Pro's) 

Purchase Order Maker 

RAM Disk for Cassette* 

RAM Disk 2 (Cas & Disk)* 

RAM Test * 

Replace Phrases (Basic) 

Restore lost cas Basic pro's 

ROM Switcher * 

Sign Maker 

Single Stepper 

Slow Motion 

Speedup Tutorial 

Super INPUT/LINEINPUT 

Super Command Keys 

Super Editor 

Super Paint (65000 styles)* 

Super Repeat Key 

TAB/SHIFT-LOCK keys 

Tape Encryption 

Tape Index System 

Text Screen Dump 

Title Screen Creator 

UNKILL KILLed Disk pro's 

Variable Cross Reference 

VCR Tape Organizer 



All programs available on disk only. More than one program will be sent on the same disk. 
Documentation included. Please add SI. 00 S&H. NYS residents add sales tax. All programs 
compatible with CoCo 1,2,3. Programs marked with * are compatible with CoCo 1 & 2 only. 



EACH PROGRAM - S9.00 2 PROGRAMS - $16.00 3 PROGRAMS - $21.00 

4-PROGRAMS - $24.00 5 OR MORE - $5.00 EACH 



MJF 



MICROCOM SOFTWARE 

P.O. Box214 
Falrport, N.Y. 14450 
Phon«(718) 223-1477 



Toorder All arliuSSO 4 llltl i»l»a< i»2H diyAIr UPS alia at ailn Ckinjl Las! minute shoppers 
can benefit VISA, MC. Am Ex. Check. M0. Please add S100 shipping and handling 
(USA 4 CANADA older countries S5.00) COD add S2.50 extra NYS residents please add ■■ 

Sales Tax. lamia'lili ili|«nt Dealer inquiries invited Khm 



Call Toll Free (For Orders) 1-800-654-52449AM-9PMEST7daysaweek 

Except NY. Fry information, technical information, NY orders & alter-hours 1 -71 6-22JKj_477_ 



Thanks, Delta Air Lines. I guess 
sometimes it helps to wish on a Rain- 
bow. 

Year Seven of THE RAINBOW brings 
some changes. 

Jim Reed, who has been managing 
editor for many years, is moving to a 
new position as assistant vice president 
of programs and projects for our parent 
firm, Falsoft, Inc, and Jutta Kapf- 
hammer — who has been Number Two 
to Jim for several years — takes over as 
managing editor. 

Expect to see some changes. Jutta 
comes with a charge to spruce things up 
a bit, both as far as content is concerned 
and, with art director Heidi Maxedon, 
will be looking at new design-type 
things as well. 

Jim will be in charge of a number of 
special things — some new and some 
that we hope to expand. He will, of 
course, as executive editor, continue to 
work with and advise me directly on this 
magazine, in addition to our other 
publications. 

There are a number of other changes 
associated with all of this, of course, but 
they should not really affect the way you 
relate to the magazine. 



One other change, which may affect 
a number of you, is in our advertising 
area. Cindy Shackleford, who has run 
our West Coast operation for a number 



"Year Seven of 
THE RAINBOW 
brings some 
changes. " 



of years — first as an employee and then 
as an independent representative — has 
decided to seek another opportunity. 

As a result, we have decided to move 
all of the advertising territory that 
Cindy formerly had into our own office 
here in Prospect. If you are interested 
in advertising and are in the western 



part of the United States, you can now 
get information from Belinda Kirby 
here. Her number is (502) 228-4497. 
Those who have worked with Kim 
Vincent and Jack Garland are unaf- 
fected by any of this. 

1 know you will want to wish Jim, 
Jutta, Cindy and Belinda well in their 
new ventures. 

By way of "finally," I've been asked 
to point out two important things here. 

The first is that our new OS-9 book, 
expected to be ready very soon now, is 
available from us only on a pre-order 
basis. We are not planning to print more 
copies of the book than for which we 
have orders on hand when we "go to 
press." So, if you want one, please order 
it in advance. 

Also, and very important, please fill 
out (or photocopy and fill out) the 
Color Computer Hall of Fame ballot on 
Page 109 of the July issue. And, please, 
only one ballot per nominator. This is 
a special program we are planning in 
conjunction with one of our future 
RAIN BOW fests, and we want everyone 
to have a chance to make nominations. 

— Lonnie Falk 



SPECIAL DEAL ON 
500 PROGRAMS! 



GET 50 DISKS OR 50 CASSETTE TAPES FULL OF OVER 
500 PROGRAMS. HERE IS WHAT YOU'LL RECEIVE: 

*Over 250 Utility/Home Application Programs including a 
Word Processor, DataBase, Spreadsheet, Account Man- 
ager, 2 Basic Compilers, Terminal Programs, ROM Copies, 
Mail List, Machine Language Tutorials, Plus Much More! 

*Over 200 exciting games including Warlords, Star Trek, 
Super Vaders, Solar Conquest, Horse Races, Football, 
Baseball, Frog Jump, Invader, Plus Much More! (Many 
machine language games) 

* Over 30 adventures including The College Adventure, Dun- 
geon Master, Space Lab, Ice World, Ship Wreck, Zigma 
Experiment. Plus 32K Graphic Adventures. 

EACH INDIVIDUAL ISSUE SOLD FOR 
EACH OR H50 FOR ALL 50 ISSUES. 
SLASHED THE PRICE TO ONLY 150. 00 . 



sg 00 

WE 



REG. $ 450 






00 



• •THIS MONTH ONLY** 




Buy this package of 500 programs and 

receive a free 6 month subscription. 

(A s 35 value) 



$150 



RAINBOW 

CfflTtflCATION 



THE GREATESTSOFTWARE DEAL 
ON EARTH JUST GOT BETTER! 



THAT'S RIGHT! THIS MONTH WE'VE DROPPED OUR YEARLY 
SUBSCRIPTION RATE AN UNBELIEVABLE '1 0.°°TO ENTICE YOU 
INTO SUBSCRIBING WITH US. GET 1 2 DISKS OR TAPES A YEAR 
CONTAINING OVER 120 QUALITY PROGRAMS. A SUBSCRIP- 
TION TO T & D SOFTWARE CONSISTS OF 10 READY-TO-LOAD 
PROGRAMS DELIVERED BY FIRSTCLASS MAIL EVERY MONTH. 

NO WE ARE NOT THE SAME AS THE RAINBOW ON TAPE. IN 
FACT, MANY SUBSCRIBERS HAVE WRITTEN IN AND SAID THAT 
WE ARE MUCH BETTER THAN RAINBOW ON TAPE! 




PRICES 

TAPE THIS 

OR DISK MONTH ONLY 
I YEAR (12 Issues] /<•<.',:■ 60.00 

6 MO. (6 Issues) -10:00 35.00 

1 1SSUE -M0" 3.00 

Michigan Residents Add 4% 
Overseas Add S'O lo Subscription Price 
Personal Checks Welcome' 



• 16K-64K Color Computer 



OUR LATEST ISSUE CONTAINED 



• Over 4000 Satisfied Customers I, Accounts Receivable 6. Foot Race 



• Back Issues Available From 

* July '82 (Over 500 Programs) 



RAINBOW 

CtRlirtCATiOH 

HAL 



2. Work Male 

3. Calendar 

4. Invasion 

5. TripAdventure 



7. Flippy the Seal 

8. Screen Calculator 

9. Able Builders 

10. Super Error2r"Tj 



Available on COCO 1. 2 and 3' 
A! Ptogiams Include Documentation' 



MasterCard 



T& D SUBSCRIPTION SOFTWARE, 2490 MILES STANDISH DR., HOLLAND, Ml 49424 (616) 399-9648 



14 



THE RAINBOW August 1987 






Ma k ■ n ^> 

C £ZJ CT O 






I 



=3=\ 



MicroWorld 



) o. 



AFFCRDABLE . 



CoCo II 
CoCo III 
Drive 


$ 87 
$159 
$235 


CM-8 Monitor 
Deluxe Joystick 
Joysticks (pair) 


$248 
$ 24 

$ 13 


Mouse 
MultiPak 


$40 
$75 


Disk storage box (50) 
CCR-81 Cass. Rec. 


$ 8.50 
$42 



Disks (SS) 
Disks (DS) 



$7.50/box 
$8.00/box 



Includes free library case 



DWP-106 $159 

DMP-130A(120CPS) $265 
DMP-430 $545 



Tandy 1000 EX 
Tandy 1000 SX 



$495 
$790 



VM-4 Monitor 
CM-5 Monitor 
CM-11 Monitor 



$ 99 
$240 
$360 



CoCo 3 51 2K Upgrade 


$130 


MultiPak Upgrade (26-3024) 


$ 8 


MultiPak Upgrade (26-3124) 


$ 7 


OS-9 Level 2 


$ 63.95 



Mini mum Order $15 .00 



Please Note - Our ads are submitted 
early, so prices are subject to change!!' 
We appreciate your cooperation &, 
understanding in this matter 



Method of Payment: 

MC. Visa. Am.Ex - Sorry, No Citiline! 

Certified Check or Money Order. 

Personal Checks - Allow 1 week to clear! 



irsiss s»iaa®i osir &&&.wL£MiLm. 

S® K ©BIT &SLIL T&KHBV S®iFlFW&SiE 



* Full TANDY 

Warranty 

* 100% TANDY 

PRODUCTS 
1 FREE UPS 
Shipping 



==> CALL <== 

In Pa: 
215 759-7794 

In N. J. : 
201 735-6138 



COMPUTER CENTER 



A. w\ \ 

1 MicroWorld 

230 Moorestown Road, Wind Gap, PA 18091 

Laneco Plata, Clinton, N.J. 08809 



ALL PRICES INCLUDE SHIPPING ! ! ! 

(In Continental US) 

I005S TANDY EQUIPMENT WITH FULL 
RADIO SHACK WARRANTY 




BUILDING A RAINBOW 




26-3334 

25-105A 
25 -4070 

Cassis* 



2b 
25 



.40^ 
i\03 



:.'.'"■ 



-DOS 



3.2 



,llM 



EPSO^ 

f x '^« no* \8F5* fl€f,B 




Jim Reed jumping off . . . 

Jutta Kapfhammer coming on . . . 
and Rainbow train keeps rollin' . 



mthe first installment of my "Building A Rainbow" column, which began 
in the April 1983 issue, I compared the creation of each month's issue 
of THE RAINBOW to a train. I also explained that, at a certain point 
in time, even though my heart remained with "those still on board" as the 
"Production Express" clattered on down the line toward "Printer's Station," I 
would have to jump off, roll down the bank and get about the process of forming 
the next month's "train." 

After 55 of these monthly tumbles, this time I'm not forming up another 
trainload of material as this issue's caboose disappears into the distance. In fact, 
the September RAINBOW is already chugging along the production line with Jutta 
Kapfhammer at the controls. She's been appointed the new managing editor of 
THE RAINBOW. 

We were still in that crowded, former-beauty-salon of a RAINBOW office when 
German-born, but American-raised Jutta (pronounce that "Utah") joined the staff 
in February of 1983. So, even though she's only 28, Jutta's an "old-timer" by 
RAINBOW standards. She's been our submissions editor for four years and for the 
past year has also supervised editorial production for all of our publications. Thus, 
becoming RAINBOW managing editor, while hard-earned, is but one more feather 
in her Falsoft cap. 

For those who don't know, the managing editor is the one who actually decides 
what will be in THE RAINBOW, based on broad general guidelines established by 
editor and publisher Lonnie Falk. Thus, each month, Jutta will make the selection 
of specific articles to fit the monthly theme as well as "book" a variety of material 
to ensure a balanced "editorial mix." She will then oversee the entire editorial 
process, from "putting out fires" to making decisions about style and content, until 
it's time for her to "jump off the train" and start forming yet another issue. Given 
the same dedicated support, enthusiastic encouragement and enduring patience 
that it has been my good fortune to receive from readers and contributors alike, 
I am sure Jutta will find the challenge a rewarding one, too. 

No, no gold watch for me yet. I'm simply going to be exploring and pursuing 
some new avenues here at Falsoft as assistant vice president for programs and 
projects. As executive editor, I'll retain a general oversight responsibility for the 
editorial content of all Falsoft publications and, as groups manager on Delphi, 
I'll be online almost every evening, as I am no w. In fact, many of you will be hearing 
from me more often than before. So, no goodbyes are in order, but it's impossible 
to say thank you too often and I want to use this juncture as an opportunity to 
express my appreciation to all of you, too numerous to mention individually, for 
helping us "Build a Rainbow" each month over the 4>/ 2 years of my tenure as 
managing editor. 1 like to think that, together, we met the goal of "something for 
everyone, and some things for everybody." 

Thank you, CoCo Community. I'll miss the rumble, the rhythm and the roar 
of the monthly train ride, but look for me waving at the crossing whenever the 
"Rainbow Special" whistle blows. As it was when I first began, "my heart is with 
those still on board," and I'm proud to be a part of it all. 

Finally, the same invitation I extended in that very first "Building A Rainbow": 
"If you aren't among those who have a year 'round pass to THE RAINBOW'S train 
load of top-flight articles and programs, I hope you'll pull out the subscription 
card and climb aboard." 

Let's keep in touch, keep working together and keep following THE RAINBOW. 

— Jim Reed 



16 



THE RAINBOW August 1987 



SUMMER SPECIALS*!!! 



5 



CoCo III Utilities . 
CoCo III Screen Dump 
Tape/Disk Utility 
Telepatch III .... 
Multi-Pak Crak . . . 
Spectrum DOS ..... 
Font Generator . . . 
Disk Utility 2.1A 
Secrets Revealed & 

C III Graphics 

CoCo III Terminal 

Program (RTERM 2.0) 
CoCo III 

Software Bonanza . . 
Software Bonanza 

Package 



Reg. Price 

...$24.95 .. 

...$24.95 .. 

...S24.95 .. 

...$29.95 .. 

...$29.95 .. 

...$29.95 .. 

...$29.95 .. 

...$29.95 .. 

...$29.95 .. 

...$39.95 .. 

...$49.95 .. 

...$99.95 .. 



Sale Price 
...$19.95 
...$19.95 
...$19.95 
...$19.95 
...$19.95 
...$19.95 
...$19.95 
...$19.95 

...$19.95 

...$29.95 

...$39.95 

...$59.95 



to 



CoCoffl 
Products! 




*- See July' 87 Rainbow pg 69 for product descriptions I ! I Also 5% 
off any product on pg 67 of same issue ! 1 ! Offer expires 8/25/87! 



INSIDE 
OS9 LEVEL II 

With over 100+ pages, it is a must BOOK 
for ANYONE interested in LEVEL II. Has 
FIXES for KNOWN BUGS, how to convert a 
$29.95 ROGUE disk into a WORKABLE LEVEL 
II disk, WINDOWS, tips, tricks and many 
things that TANDY left out! ! ! $39.95 
OS-9 Lev II Solution - A front-end " USER 
FRIENDLY" interface for LEVEL II $25753 



COLOR MAX III - The CoCo III CoCo Max 



o^ 



^ 



^&N 










It's here! The C0C0III BREAKTHROUGH PRODUCT everyone was waiting for! 320x200 graphics , pull down menus, icons 
the choice of any 16 colors from the CoCo Ill's 64 color palette plus RGB support ! Eleven (11) fonts are 
included for hundred's" of lettering styles and painting is a breeze with 16 colors and 32 editable patterns! ! ! 
Color Max III requires a 128K CoCo III and Hi -Res Joystick interface. ( SpeciTy ~ prInter !T$b9.9b. Color Max III 
Pix Converter - contains six (6) converter programs tor CoCo Max , Graplu.com and bK binary files $29.95. Hi-Res 
Joystick interface $14.95. 

SPECIAL BONUS - BUY ALL 3 for only $99.95 ! ! I 

TW-80 - 80 columns for TW-64 on CoCo III 

It's finally here! An 80 column version of Telewriter-64 for the CoCo III with TET.KPATCH features plus much, 
much more! Use the Fl & F2 keys to access the MAIN MENU or EDITOR S now you can use the CTRL key instead of 
CLEAR ! New FONTS & PRINT SPOOLER too! Req. TW-64 DISK and 128K CoCo III $39.95 

FKEYS III - Function keys for the CoCo III 

A productivity enhancement that gives you the capability to add twenty (20) pre-defined functions to the CoCo 
III by using the CTL, Fl and F2 keys! $24.95 "Get more from your keyboard with FKEYS III " (4/87 Rainbow Review ) 

512K UPGRADE (NOW $79.95*)^J*|| T ,,j 

Easy installation with a superior design for a reliable upgrade, processing efficiency and AVAILABLE NOW for 
the CoCo III! (* $79.95 when purchased with our 512K RAM DISK program for $19.95) A 512K upgrade without RAM 
chips $39.95 - The lowest upgrade prices in the Rainbow magazine, period! I ! Why pay $119, $139 or more??? 

COCO III FONT BONANZA -fr^Arfr Rating" 

Replace the ' PLAIN ' CoCo III characters from a menu of INCREDIBLE fonts or create your own. 128K DISK $29.95. 
NEW!!! FONT DISK 81 with over 25 more FONTS ! $19.95/Buy 'em both for $39.95. *(4/87 Rainbow Review ) 

RGB PATCH - No more BLACK & WHITE dots . . . 

Did you buy an expensive RGB monitor ( Ql-8 ) just so that you could see your Hi -Res artifacting CoCo 2 games in 
BLACK S WHITE ??? RGB PATCH converts most games to display in COLOR on an RGB monitor. 128K DISK 529.95 

PAL SWITCHER - Designed by Marty Goodman! 

Have the best of both worlds by being able to switch between CoCo II and CoCo III modes when using a Multi-Pak 
Interface. Req. OLDER PAL & NEW PAL chip for the 26-3024 Multi-Pak Interface $29.95/with NEW PAL chip $39.95 

RGB MONITOR - Better than TANDY CM-8! 



0(v 



Our monitor is more versatile than the Tandy CM-8 1 Includes RGB Analog , Color Composite S RGB TTL video input. 
Unlike the CM-8, PMSDE 4 artifact colors don't show up BLACK £ WHITE (thru the Color Composite input) Maqnavox 



Tandy CM-8 1 Includes RGB Analog , Color Composi 
rs don'F~show up BLACK s WHITE (thru the Color 
8515 w/ CoCo III cable $329.95 - BONUS! Includes FREE $19.95 6' RGB Analog Video Ext Cable - Add S14 shipping . 



CoCo III 512K RAM sticker $4.99 
Level II Quick Ref Guide $4.99 
Leve l II Basic09 binder . .$9.95 




CoCo MaxII/CoCo3 Patch * $29.95 
CoCo III Service Manual $39.95 
5T2K CoCo III Computer $299.95 
*" rr "RegT~2E :: 3024 M/P Interface 
All orders plus $3 S/H (Foreign add $5) - NYS Residents add Sales Tax 
Most orders shipped from stock. Allow 1-3 weeks for processing backorders. 



CoCo III Multipak PAL chip $19.95 
Guide to CoCo III Graphics $21.95 
Better CoCo III Graphics ■ $24.95 



PO BOX 264 

HOWARD BEACH IMY 11414 

COCO HOT LINE 718-835-1344 




CoCo Gallery 



WSvtM 




Jp 


w ^ 

■ 


• 


-! jL 




.■> 




♦ 


♦ 



Scavenger 




Hal Katschke 



Hal, of Frankfort, Illinois, depicts a scene from the far future when mankind may need 
to mine the asteroids for fuel. He created this using Color Max 3. 



Honorable Mention 




Paper 



Tio Babich 




Tio created this graphic with a program he wrote. 
He lives in Miller Place, New York. 



18 THE RAINBOW August 1987 



This aquatic reptile enjoys a "pondside" lunch on a hot 
August day. Mr. Lee is the Technical Training Director for 
a major business equipment manufacturer and created this 
graphic with Color Max 3. He lives in Massapequa, New 
York. 



,,„„■„,„, J ''V.gS 




This graphic displaying mystic powers was 
created in basic. Francisco lives in 
Houston, Texas, and is a junior in high 
school. 




The mystery of the ancients is revealed in 

this graphic created with DeskMate and 

basic. Mark is a self-taught programmer 

who lives in Baltimore, Maryland. 



f 



;^T: 



s 



Tut's Tomb 



tfi\r 



IT 





/* 




UJJ> 


f I * * 


rS 


+ 


r 


st- 




fe= 



Mark Bollinger 



SHOWCASE YOUR BESTI You are Invited lo nominate original work lor inclusion in upcoming showings ol "CoCo Gallery." Share your creations wllh Ihe CoCo Communityl Be sure 
10 send a covor letter with your name, address and phone number, detailing how you created your picture (what programs you used, etc.) and how lo display It Also, please include 
a few facls aboul yourselt. 

Don't send us anylhing owned by someone else; this means no game screens, digitized Images Irom TV programs or materiel that's already been submitted elsewhere. A digitized copy 
ol a picture that appears in a book or magazine is not an original work. 

Wo will award two lirst prizes ol $25. one for the CoCo 3 and one for the CoCo 1 and 2; one second prize of $15 and one Ihird prize of $10. Honorable Mentions may also be given. 

Please send your entry on oithor tape or disk to the CoCo Gallery, THE RAINBOW. P.O. Box 3B5, Prospect, K Y 40059 Remember, this is a contest and your entry will not be returned. 

— Angela Kapfhammer, Curator 
August 1987 THE RAINBOW 19 






CoCo Concentration 



By Allan J. Belanger 



M\ 



emocards is a game that requires a good mem- 
ory and strong powers of concentration. It runs 
on any 16K Color Computer with Extended 

Color BASIC. 

The game has a 40-card grid containing 20 identical pairs 

that must be matched within a given amount of turns. If 

A Han Belanger is a computer technician who has experience 
with eight- and 16-bit microprocessors. His hobbies are 
designing and building circuits for the TRS-80 systems and 
writing the software to drive them. He has been involved 
with electronics for 10 years. 



Illlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll l 



IV1 



IV1 



■ III 



1 1 



Dl DE D3 04 D5 DE D ~1 DB D3 ID 



II 



I I 



IE 13 I H 



I 5 



ie in 



I B 



I a ed 



■I II III 



El EE S3 EH EE EE El EB BE ED 



■ I 



III 



31 32 33 3H 35 3E 3~l 33 33 HD 



5CDRE 




T U R N 




20 THE RAINBOW Augusl 1987 



e Amazing A-BUS\& 




\n A- BUS system with two Motherboard* 
A-BUS adapter In foreground 

The A-BUS system works with the original CoCo. 

theCoCo2 and the CoCo 3. 

About the A-BUS system: 

• i--.il ii, 

Relay Card re-i40:$i29 

Reed Relay Card re-156 .$99 

.ie relay duvet oir 

Analog Input Card ad 142: $129 

Hon (20mV) i 

1 2 Bit A/D Converter an 1 46 a 

Digitallnput Card iN*i4i:ssa 

24 Line TTL I/O dg i48S65 

Clock with Alarm cl-i44:Sbo 

Touch Tone" 1 Decoder ph.i4B:$79 
A-BUS Prototyping Card pr-i52:si5 







Plug into the future 

wuii the A-BUS you can plug your PC (IBM, Apple. 
TRS-I exciting 'the fields 

ontrol moi 1 sensing etc 

Alpha's modulai a-bus offers a proven method to build youi 
morrow, when you 
10 idd more functions This is ideal lot 
irime iting and teaching 
A-Bi 1 or Pascal. 

mil mi km Ironies is required! 

An / consists of the A-BUS adapter plugged Into 

,t>le to connect the Adaptei to 1 or 2 A-BUS 

ime cable will also 1 A-BUS Motherboard for 

ds hi any tion. 

IIik A-UUS is backed by Air tinuing support (oui 1 Uh 

year, 501 countries). 

et ol A-BUS User's Manuals is available for $10 



Smart Stepper Controller sc 149: 5299 

I9llyni 
Remote Control Keypad Option RC-1 21 : S49 

luencea m moi 
Power Driver Board Option PD-1 23: S89 

Breakout Board Option BB-122S19 

Stepper Motor Driver ST143.S79 

IIICIIIWI II 

.■I Package: 2molor5(MO a-18I:S99 

Stepper Motors MO-103:S15or4foi 

Current Developments 

inllion 
ABUS Adapters for: 

-IrKJal I PIIIUS WO ll" I"" "0 >*» » "^ " f - ' 

Compulers ( Tandy) C) ^ "CM ■">' r.'ii'i.v • ■ - 

able (3 ft. 50cond.) CA 

. i two A-BUS en. CA-182:$34 

A-BUS Motherboard mb-i2o:$99 

US adapl 

■ Mum nak 









And S3 00 pit ordai tor ahlpplna 
VIM, MC. chackn M O wnlcomfi. 
CI ft NV r(*id*nu «cin •■!«• m« 

CnnodB ihlpplna In S5 
Ovartusi idn 





13 S69 

IS $69 
12 $19 

AH- 131 S39 

AR-138 $49 




ALPHA 



■.i.jnfjiM ComD*fl(r 



H42-W West Avenue, Darien, CT 06820 



(203) 656-1806 
800 221-0916 

(203) 348-9436 

All line 



you are successful in completing the grid, another grid will 
be dealt out, and a bonus score will be awarded for the 
number of turns left upon completion of the grid. 

After you load and run the program, the screen shows 
the main title and the message "Building Graphics" in the 
center of the screen. After a few seconds, the main playing 
grid appears showing the 40-card grid, the score set at 0, 
and the turn indicator set at 60. You are now ready to start 
playing the game. 

Use the digits (0 to 9) on the keyboard to enter the card 
numbers you want to look at. Two cards must be selected 
for each turn. The number of the card chosen must be from 
01 to 40. For example, if you want to see the two cards 
numbered 1 and 02. type 01, and after that card is revealed, 
type 02 to reveal the second card. A tone sounds for every 
key pressed. A high-pitched tone indicates that your entry 
was accepted, and a second key may be pressed. If a low 
tone sounds after you enter a two-digit number, this 
indicates that your entry was rejected. You may now enter 
another two-digit number. Typing any letter resets the 
keying sequence in case you type a wrong number by 
mistake. 

If the two cards revealed are not a match, the computer 
lets you examine them for about one second. Your turn 
indicator will then be decremented by one, and the cards 



will be turned face down again. At this point, you may make 
another selection. 

When you select two cards that match identically, the 
computer removes them from the grid, you are scored for 
the pair, and the turn indicator is decremented by one. At 
this point, you may make another selection. 

If you complete all 20 pairs of the grid within the allowed 
amount of turns, you are scored a bonus of 10 points for 
each turn left on the turn indicator and dealt a new grid 
of 20 pairs, and your turn indicator is set with five fewer 
turns than the previous round. 

A player may play many rounds. The more rounds a 
player completes, the harder it becomes, since there are 
fewer turns allowed to complete the grid. 

When a player runs out of turns on the turn indicator, 
the computer reveals the entire grid, your total score is 
displayed on the score board, and the turn indicator will 
display 0. To play again, simply press the space bar. 

The computer scores your matched pairs according to 
their added total face values. For example, two 5's are worth 
10 points; two aces are worth 28 points. 

(Questions about this program may be addressed to the 
author at 1857 Durocher St., Varennes, Quebec, Canada 
J0L 2P0. Please enclose an SASE for a written re- 
sponse.) □ 




The listing: MEMOCflRD 

10 ' MEMOCARDS VERSION 1.0 

20 ■ WRITTEN BY ALLAN J. BELANG 

ER 

30 ' COPYRIGHT (C) 1985 

40 ■ FOR 16K EXTENDED COLOR BA 

SIC 

50 ' 

60 CLEAR200:CLS:A=8:T1=61:Z=RND( 

-TIMER) :POKE65495,0:DIMC$(14) ,S$ 

(4),I(52),CP(40) ,B(52),H(2) ,D(2) 

: GOSUB300 : PMODE4 , 1 : PCLS 1 : LINE ( 7 , 

7) -(249 ,184) , PRESET, B:POKE178,l: 

PAINT (0,0),, 2 

70 PRINT© 71, "MEMOCARDS VER.1.0" 

; : PRINTS 199 , "buildi ng" ; CHR$ (128) 

;CHR$(128) ; "graphics"; :PRINT§3 58 

," BY: ALLAN J. BELANGER" :PRINT@3 9 

3, "COPYRIGHT (C) 1985" 

80 N=0 : Z=0 : U=0 : SP=3 : 0=0 : T=T1 : X=l 

: Y=30 : V=0 : GOSUB3 60 

90 Z=Z+1 

100 Q=RND(52) : IFB(Q) =1THEN100ELS 

EI(Z)=Q:I(Z+20)=Q:B(Q)=1:IFZ<20T 






HEN90ELSEGOSUB3 60 

110 Z=Z+1 

120 Q=RND(40) : IFB (Q) =1THEN120ELS 

ECP ( Z ) =1 (Q) : B (Q) =1 : N=N+1 : Xl=X+4 : 

Yl=Y+2 1 : IFN<10THENE=1 

130 Q=Z : R=0 : GOSUB220 : Xl=X+4 : Y1=Y 

+21 : GOSUB340 : E=2 : IFZ<40THEN110EL 

SEGOSUB3 60:DRAW"C2S6BM41,150BU2R 

3 5D8L3 6U8BD2BR3NR4D2R4D2L4BR7NR4 

U4R4BR3R4D4L4U4BR7ND4R4D2L4R2F2B 

R3NR4U2NR4U2R4" 

140 DRAW"BM157,150BU2R28D8L28U8B 

D2BR2R4L2ND4BR4D4R4U4BR3ND4R4D2L 

4R2F2BR3U4F4U4" 

150 FORZ=lT02 : DRAW"C2S12BM"+STR$ 

(18+Z)+",12ND3F3E3D3BR4NR4UNR4UR 

4BR4BUND3F3E3D3BR4U2R4D2L4BR8NR4 

U2R4BR4ND2R4DNL4DBR4U2R4DL4R2FRB 

R4U2R3FGL3BR8R4UL4UR4" :NEXT:GOSU 

B270 : GOSUB280 : SCREEN1 , 1 

160 FORP=lT02 

170 D(2)=0:D$="":FORZ=1TO2 

180 A$=INKEY$ 

190 IFA$=""THEN180ELSEIFA$<"0" O 

RA$>"9" OR(Z=1ANDA$>"4")THEN2 60E 

LSED$=D$+A$ : PLAY"T50O4F" : NEXTZ : D 

(P)=VAL(D$) :IFD(P)>40ORD(P)<1ORD 

(1)=D(2)THEN260ELSEIFB(D(P) )=1TH 

EN2 60ELSEH(P)=CP(D(P) ) :V=l:GOSUB 

210:NEXTP:V=0:IFH(1)=H(2)THENGOS 

UB390:U=l:GOSUB270 

200 FORP=1TO100*A:NEXT:FORP=1TO2 






22 



THE RAINBOW August 1987 



the Color Computer Word Processor 



3 display formats: 51/64/85 

columns x 24 lines 

True lower case characters 

User-friendly full-screen 

editor 

Right justification 

Easy hyphenation 

Drives any printer 

Embedded format and 

control codes 

Runs in 16K, 32K, or 64K 

Menu-driven disk and 

cassette I/O 

No hardware modifications 

required 



THE ORIGINAL 



Simply slated, Telewriter is the most powerful 
word processor you can buy for the TRS-80 
Color Computer. The original Telewriter has 
received rave reviews in every major Color 
Computer and TRS-80 magazine, as well as 
enthusiastic praise from thousands of satisfied 
owners. And rightly so. 
The standard Color Computer display of 32 
characters by 16 lines without lower case is 
simply inadequate for serious word processing. 
The checkerboard letters and tiny lines give you 
no feel for how your writing looks or reads. 
Telewriter gives the Color Computer a 51 
column by 24 line screen display with true 
lower case characters. So a Telewriter screen 
looks like a printed page, with a good chunk of 
text on screen at one time. In fact, more on 
screen text than you'd get with Apple II, Atari, 
TI, Vic or TRS-80 Model III. 

On top of that, the sophisticated Telewriter 
full-screen editor is so simple to use. it makes 
writing fun. With single-letter mnemonic 
commands, and menu-driven I/O and 
formatting, Telewriter surpasses all others for 
user friendliness and pure power. 

Telewriter's chain printing feature means that 
the size of your text is never limited by the 
amount of memory you have, and Telewriter's 
advanced cassette handler gives you a powerful 
word processor without the major additional 
cost of a disk. 



...one of I he best programs for the Color 
Computer I have seen... 

— Color Computer News, Jan. 1982 



TELEWRITER-64 



But now we've added more power to 
Telewriter. Not just bells and whistles, but 
major features that give you total control over 
your writing. We call this new supercharged 
version Telewriter-64. For two reasons. 



64K COMPATIBLE 



Telewriter-64 runs fully in any Color Computer 
— I6K, 32K, or 64K, with or without Extended 
Basic, with disk or cassette or both. It 
automatically configures itself to take optimum 
advantage of all available memory. That means 
that when you upgrade your memory, the 
Telewriter-64 text buffer grows accordingly. In 
a 64K cassette based system, for example, you 
get about 40K of memory to store text. So you 
don't need disk or FLEX to put all your 64K 
to work immediately. 



64 COLUMNS (AND 85!) 



Besides the original 51 column screen, 
Telewriter-64 now gives you 2 additional high- 
density displays: 64 x 24 and 85 x 24!! Both 
high density modes provide all the standard 
Telewriter editing capabilities, and you can 
switch instantly to any of the 3 formats with a 
single control key command. 
The 51 x 24 display is clear and crisp on the 
screen. The two high density modes are more 
crowded and less easily readable, but they are 
perfect for showing you the exact layout of 
your printed page, all on the screen at one 
lime. Compare this with cumbersome 
"windows" that show you only fragments at a 
time and don't even allow editing. 



RIGHT JUSTIFICATION & 
HYPHENATION 



One outstanding advantage of the full-width 
screen display is that you can now set the 
screen width to match the width of your 
printed page, so that "what you see is what 
you get." This makes exact alignment of 
columns possible and it makes hyphenation 
simple. 

Since short lines are the reason for the large 
spaces often found in standard right justified 
text, and since hyphenation is the most 
effective way to eliminate short lines, 
Telewriter-64 can now promise you some of the 
best looking right justification you can get on 
the Color Computer. 



FEATURES & SPECIFICATIONS: 



Printing and formatting: Drives any printer 
(LPVII/VI1I, DMP-100/200, Epson. Okidata, 
Cenironics, NEC, C. Iloh, Smiih-Corona, 
Terminel. etc). 

Embedded control codes give full dynamic access to 
intelligent printer features like: underlining, 
subscript, superscript, variable font and type size, dol- 
graphics, etc. 

Dynamic (embedded) format controls for: top. 
bottom, and left margins; line length, lines per page, 
line spacing, new page, change page numbering, 
conditional new page, enable/disable justification. 
Menu-driven control of these parameters, as well as: 
pause at page bottom, page numbering, baud raie (so 
you can run your printer at top speed), and Epson 
font. "Typewriter" feature sends typed lines directly 
to your printer, and Direct mode sends control codes 
right from the keyboard. Special Epson driver 
simplifies use with MX-80. 

Supports single and multi-line herders and automatic 
centering. Print or save all or any section of the text 
buffer. Chain print any number of files from cassette 
or disk. 



File and I/O Features: ASCII format files — 
create and edit BASIC, Assembly, Pascal, and C 
programs, Smart Terminal files (for uploading or 
downloading), even text files from other word 
processors. Compatible with spelling checkers (like 
Spell 'n Fix). 

Cassette verify command for su r e saves. Cassette auto- 
retry means you type a load command only once no 
matter where you are in the tape. 
Read in. save, partial save, and append files with disk 
and/or cassette. For disk: print directory with free 
space to screen or printer, kill and rename files, set 
default drive. Easily customized to the number of 
drives in the system. 

Editing features: Fast, full-screen editor with 
wordwrap, block copy, block move, block delete, line 
delete, global search and replace (or delete), wild card 
search, fast auto-repeat cursor, fast scrolling, cursor 
up, down, right, left, begin line, end line, top of text, 
bottom of text; page forward, page backward, align 
text, tabs, choice of buff or green background, 
complete error protection, line counter, word counter, 
space left, current file name, default drive in effect, 
set line length on screen. 

Insert or delete text anywhere on the screen without 
changing "modes." This fast "free-form" editor 
provides maximum ease of use. Everything you do 
appears immediately on the screen in front of you. 
Commands require only a single key or a single key 
plus CLEAR. 



. . . truly a stale of the art word processor. . . 
outstanding in every respect. 

— The RAINBOW, Jan. 1982 



RAINBOW 



PROFESSIONAL 
WORD PROCESSING 



You can no longer afford to be without the 
power and efficiency word processing brings to 
everything you write. The TRS-80 Color 
Computer is the lowest priced micro with the 
capability for serious word processing. And 
only Tclewritcr-64 fully unleashes that 
capability. 

Telewriter-64 costs $49.95 on cassette, S59.95 
on disk, and comes complete with over 70 
pages of well-written documentation. (The step- 
by-step tutorial will have your writing with 
Telewriter-64 in a matter of minutes.) 
To order, send check or money order to: 

Cognitec 

704 Nob Street 

Del Mar, CA 92014 

Or check your local software store. If you have 
questions, or would like to order by Visa or 
Mastercard, call us at (619) 755-1258 (weekdays, 
8AM-4PM PST). Dealer inquiries invited. (Add 
S2 for shipping. Californians add 6% state tax.) 

Available at 
Radio /hack stores 
via express order 

catalogue #90-0253 
90-0254 

Apple II is a trademark ol Apple Computer. Inc.; Aiari is a irndcmtrk 
of Atari, Inc.; TRS-80 is a trademark of Tandy Corp; MX-Ktl a b 
trademark of Epson America. Inc. 



: G0SUB2 10 : NEXT : G0SUB2 80 : U=0 : GOTO 

160 

210 C=H(P) :Q=D(P) :R=0:IFU=1THENB 

(D(P))=1 

220 IFQ>10THENR=R+1:Q=Q-10:GOTO2 

20ELSEX=10+(20*Q) :Y=30+(28*R) 

230 S=l 

240 IFO13THENS=S+l:C=C-13:G0T02 

40ELSECOLOR1 : LINE (X, Y) - (X+16 , Y+l 

9 ) , PSET , BF : IFV=0THEN2 50ELSEDRAW" 

S4C2BM"+STR$ (X+3 ) +" , "+STR$ ( Y+2 ) + 

C$(C) :DRAW"BM"+STR$(X+7)+","+STR 

$(Y+14)+S$(S) : RETURN 

250 COLORU:LINE(X,Y)-(X+16,Y+19) 

, PSET , B : LINE (X+3 , Y+2 ) - (X+13 , Y+17 

) , PSET, BF: RETURN 

260 PLAY"T15O2D'":GOTO170 

270 0=2:SP=4:N=SC:COLOR2:LINE(93 

,147) -(135, 159) ,PSET,BF:X1=9 6:Y1 

=150 : GOSUB340 : RETURN 

280 O=2:SP=4:T=T-1:N=T:X1=202:Y1 

=150 : COLOR2 : LINE ( 200 , 147 ) - ( 2 16 , 1 

59) ,PSET,BF:GOSUB340 

2 90 IFT=0THEN3 70ELSEFORZ=1TO40 : 1 

FB ( Z ) =0THENRETURNELSENEXTZ : FORZ= 



Submitting Material 
To Rainbow 



Contributions to THE RAINBOW are welcome from 
everyone. We like to run a variety of programs that 
are useful/helpful/fun for other CoCo owners. 

Program submissions must be on tape or disk and 
it is best to make several saves, at least one of them 
in ASCII format. We're sorry, but we do not have time 
to key in programs. All programsshould be supported 
by some editorial commentary explaining how the 
program works. Generally, we're much more inter- 
ested in how your submission works and runs than 
how you developed it. Programs should be learning 
experiences. 

We do pay for submissions, based on a number of 
criteria. Those wishing remuneration should so slate 
when making submissions. 

For the benefit of those who wish more detailed 
information on making submissions, please send a 
self-addressed, stamped envelope (SASE) to: Submis- 
sions Editor, THE RAINBOW, The Falsoft Building, P.O. 
Box 385, Prospect, KY 40059. We will send you some 
more comprehensive guidelines. 

Please do not submit programs or articles currently 
submitted to another publication. 



1TOT : PLAY"T10G" : SC=SC+10 : GOSUB27 

: NEXTZ : Tl=Tl-5 : SCREEN1 , : GOTO80 

300 C$(1)="BRNGR3FD2GL3GD2R5BU7B 

R":C$(2)="BRNGR3FDGNLFD2GL3HBR6B 

U6" : C$ ( 3 ) ="BD4NE4R5LD3U7BR2 " : C$ ( 

4)="NR5D3R4FD2GL3HBR6BU6":C$(5)= 

"BRR3FHL3GD5FR3EU2HL3GBU4BR5" 

310 C$(6)="NDR5DG3D3BR4BU7":C$(7 

)="BRNGR3FDGNL3FD2GL3HU2EHUBEBR5 

":C$(8)="BRNR3GD2FR3EU2HFD5GL3NH 

BR5BU7 " : C$ ( 9 ) ="BLNGD7BR3HU5ER3FD 

5GL3 " : C$ ( 10 ) =" BLBD6NUR4U6LR2 " : C$ 

( 11) ="R4D6NHL4NU6R5ND" : C$ ( 12 ) ="D 

6U3RNE3F3":C$(13)="BDER3FHL3GD3N 

R5D3BR5U6" 

320 N$ (0) ="NR4D6R4U6" :N$ ( 1) ="BR2 

ND6":N$(2)="R4D3L4D3R4BU6":N$(3) 

="R4D3NL4D3NL4U6":N$(4)="D3R4U3N 

D6" :N$(5)= M NR4D3R4D3NL4BU6 n :N$(6 

) ="NR4D6R4U3NL4BU3 " : N$ ( 7 ) ="'R4ND6 

" : N$ ( 8 ) ="R4 D6L4U3NR4U3R4 " : N$ ( 9 ) = 

"NR4D3R4U3D6NL4U6" 

330 S$ (1)="BLERFDGLHUBE3ERFDGLHU 

BF3ERFDGLHUBLD4LU4BR3D2E2L2BL5D2 

H2R2BE3D2H2R2" :S$(2)="E4F4DGLH2N 

D4NU2G2LHUBRE3F3GH2G2HEND3R4D3E2 

BL6D2H2":S$(3)="E4F4G4H4" :S$(4)= 

"BUE2F2E2F2DG4H4U" : RETURN 

340 POKE178,0:Q$=STR$(N) :FORQ=E 

TOLEN(Q$) :M=VAL(MID$(Q$,Q,1) ) : DR 

AW"S"+STR$ (SP) +"BM"+STR$ (XI) +" , " 

+STR$(Y1)+N$(M) : IFM=1ANDSP=3THEN 

X1=X1+SP+2ELSEX1=X1+ (SP*2) 

3 50 NEXTQ: RETURN 

3 60 FORZ=1TO52:B(Z)=0:NEXT:Z=0:R 

ETURN 

370 FORZZ=1TO40:IFB(ZZ)=0THENPLA 

Y"T4AGAT1F" : V=l : FORZ=1TO40 : C=CP ( 

Z ) : R=0 : Q=Z : GOSUB2 20 : NEXTZ : SC=0 : T 

1=61ELSENEXTZZ:T1=T1-5:SCREEN1,0 

:GOTO80 

380 IFINKEY$=""THEN380ELSE70 

390 PLAY"T10O3AGDEFGDGEAAGDEGF": 

SC=SC+((C+1)*2) : RETURN /R\ 



Him 



Circuit Solution 



When my tape recorder began giving me numerous 
I/O Errors, I began to look for the cause. It appears 
the dropping resistor in the aux input circuit of the 
recorder had "gone high." This resulted in marginal 
program saves. I replaced the resistor with one of the 
proper value and all is well now. So, if you are 
technically minded and the usual head alignment 
adjustment doesn't do the trick, you might check for 
this possibility. Theodore Looman 

Sacramento, CA 



24 



THE RAINBOW August 1987 



COMPUTIZE, INC. • (215) 946-7260 • P.O. BOX 207 • LANGHORNE, PA 19047 




"ll '"" "*"*■'■'■ ~"'- I 


|*p ...•■■■ ■: 

■ j] 


| ^iwj.twtiffn] 





INTRODUCING 



MM 



Unleash the power ol your CoCo 3 with 320 x 200 
screen resolution, and the choice ol any 16 colors 
from the CoCo 3's 64 color palette, and your 
graphic creations almost can't help. but come alive 
with color and detail. Icons, pull down menus, and 
dialog boxes make COLOR MAX 3 very easy to use. 
11 fonts are supplied, making hundreds ol lettering 
styles possible. Text can use any combinations ot 
color, shadow, outline, bold, and italics. Painting is 
a snap with 16 colors and 32 editable patterns. 
COLOR MAX 3 requires a 128K CoCo 3 with disk 
drive. High-Resolution Joystick interface, and a 
joystick device (mouse, touch pad. or joystick). 

ORDER YOURS TODAY! 

Please include S3 0(1 stunning & luriciing. PA residents add 6% sale 
U' Soecily catalog numo'ers wtten ordering 

200MO Color Max 3 (without print driver) 

201 MO Color Max 3 (with EPSON MX/RX/FX & 

compatibles driver) ' 
202MD Color Max 3 (wilh DMP-105/120/130 

driver) 

203MD Color Max 3 (wilh CGP-220 driver) 

Max 3 Accessories. -- 

220MD Color Max 3 Pix Converter 1 

(Contains 6 converters] S29.95 

• CoCo MAX B&W to 'MGE' format 

• CoCo MAX artifact to MGE' format 

• 6K BSW binary tile to 'MGE' format 

• 6K artilact binary tile to 'MGE' lormat 

• GRAPHICOM B&W tile to MGE' lormat 

• GRAPHICOM artifact lile to 'MGE' lormat 

'221CH High-Resolution Joystick interlace S12.00 
(Radio Shack Cat. No. 26-30281 



TJiTne^^^^omputer' 
GRAPHICOM FEATURES: 4 page animation 
mode. Send/Receive pictures over modem • 
multiple Hi-Res tonts • Utility lor transferring 
Graphicom screens lo basic or M/L programs 
• Built in Hi-Res screen print program • 
Send/Receive slow scan TV 
Many additional leatures. operating hints, 
hardware mod's and suggestions, etc Re- 
quires 6"K CoCo. 1 disk drive, and 2 analog 
loysticks 

Order dialog! 1 1 mil Sec RAINBOW REVIEW (4/84 
on page ??5) 

GRAPHICOM DISK $24.95 



uraphicom Part II requiresToiK CoXo (C 
III) and disk drive II will load and save both 
STANDARD/BIN (lies and GRAPHICOM 
screens GRAPHICOM PART II does NOT re- 
quire Graphicom lo RUN! 
Graphicom Part II is a video processing 
package trial provides many lunctions lhal are 
missing in GRAPHICOM Here are just a lew 
ol the leatures provided by Graphicom Part II 
Enlarge/Reduce/Rotate • Muli-paltern Paml 
• Pan & Zoom • Typesetter & Font Editor • 
Pixel Blaster GRAPHICOM PART II does NOT 
require Graphicom lo RUN' 

Older Catalog! 132WD. See RAINBOW REVIEW 
111/85 on page 2091 

GRAPHICOM PART II DISK $24.95 



mitfi. *wr 




& PTITr 


^sy ep= 


01 in "g£ K 


nm "fs&BV 


I 


.a i'j 


""■"■ »SB»" 


>'•,«' '£ SREJJfii 


Hdiii 


.3$, H*H 


H 3 


sun- liiiiiiiW— 

?-■■= 






I - " 



HARDCOPT is more that |USt a^PBh priTTT 
utility, compare these leatures with any other 
graphic dump program on the market' Gray 
Scale or B&W printouts, 1x1. 2x2. 3x3. 
i allies posters, and grealing cards with your 
graphics and much much more 1 See 
RAINBOW REVIEW (10/85) on page 218) 
HARDCOPY requires a 64K CoCo (I. II. or III) 
and disk drive. Please specify printer and 
catalog » when ordering 

IOS 1BO/SMG CI WOWO • OKI I?» lOhqupft) CI I71WO ■ 
omrjAiA 9? ci wiWD • gemini toi ci inwd • gemini sg 

10/15 CI UIWO'DHMM Ci IIWrD • OUP 110 CIlflOWD- 
0MP-I70 CI irtWO ■ OMP 130 CI 1I7WO • OMP 7K CI 

i rswo • cr.p ,'ii ci mwo • ekon 1 1 to ci i 'mu - Epson 

mi "il CI I/7WU • IPSON RX/FI U U II1WO • HIIIHU 
PIUS CI I "WO 

HARDCOPY DISK 



Afi^P.utg COLORSCAN. new soltware lor 
the CGP-220 and your 64K CoCo (I. II. III). 
This program is a must (or anyone who owns 
a Radio Shack Ink Jet Printer, and enjoys 
creating graphics with Graphicom. Graphicom 
Part II. CoCo MAX. or any other program lhal 
produces a standard 6K binary picture tiles. 
COLORSCAN will print program listings in 
blazing color. Help create colorful banners up 
to 55 menus in lengtn, produce 1x1/2x2 or 
poster printout ol your lavorite 6K graphic 
disk tiles. 



$29.95 



Order Catalog) 1B4WD. 
11/87 page 136) 
COLORSCAN DISK 



See RAINBOW REVIEW 



$29.95 



Dflll 



eimmm 



■ot.ii * . m : i i i 






coLonr.cnH mi niu i'mihi in hit* 

□rams 




COMPUTIZE, INC. • (215) 946-7260 • P.O. BOX 207 • LANGHORNE, PA 19047 



CXfflF 







26 THE RAINBOW August 1987 





□ DDP 



esj umi mimmt 




wtjAr Snake is a colorful game with 
sound effects the whole family can enjoy, 
You lead a snake around on the screen 
looking For root beer, avoiding snake pits 
and tying your snake into a knot. It 
requires a 32K. Color Computer, a disk drive, and. as 
an option, a joystick. 

Type in the program from the listing and save ii to 
your disk as SNEAKY. Be careful typing in lines 780 on, 
as these lines contain the data needed to generate t In- 
machine language portion of Sneaky Snake. Most of 
the program is written in BASIC, but where quick 
response is needed, machine language is used. 

When you've copied Sneaky Snake onto your disk. 
plug a joystick into the left joystick port (if you don't 
have a joystick, you can elect to use the arrow keys 
on the keyboard) then type RUN "SNEAKY" to start the 
program. The screen will display the opening graphics 
while the computer pokes in the machine language 
program. Once the machine language program is in 
memory, the rules and objectives of Sneaky Snake will 
be displayed. Follow the instructions on the screen. 
In general, the rules and objectives are to guide your 
snake around on the screen using the joystick (01 
keyboard), trying to lead the snake to the little blue- 
mugs of root beer, avoiding the red snake pits. Hitting 
a mug of root beer causes your snake to grow one body 
length; hitting a snake pit causes your snake to shrink 
one body length. The game ends if you run your snake 
into a wall (outside edges of the play field) or lie your 
snake into a knot (run the snake over itself). As you 
will quickly learn, short snakes are easy to guide 
around the screen, but long snakes can be difficult 
I hope you enjoy Sneaky Snake. Be careful about 
who you let play with the game, espe- 
cially with joysticks. I lost two 
joysticks when a frustrated friend 
violently tried to avoid 
running his snake 



into a wall; funnji how the 

"siick" doesn't bend aftei it reaches the end of its 

travel. □ 

Peter Kerckhoff has been working with computets 

since 1975. He and his wife. Renee. ami daughters 
Danielle and Brittany live and work in the Silicon 
Valley. 



August 1987 THE RAINBOW 27 



Wvi 



r 170 . . 


...223 710 ... 


...156 




270 .. 


... .88 750 .. . 


...224 




380 .. . 


...214 830 ... 


....15 




500 . . . 


...105 880 ... 


...45 




570 .. 


....13 END .. 


....41 




640 


210 











The listing: SNEAKY 



COPYRIGHT (C) 1982 
BY PETER KERCKHOFF 
REV. 6/86 P. KERCKHOFF 



10 ■ 

20 ' 

30 ■ SNEAKY SNAKE VR 2.1 

40 » 

50 

60 

70 

80 

90 ' 

100 CLEAR1390,&H7A9F:SP=0:SR=3:G 

OSUB680 : GOSUB440 : GOSUB490 : DIMA (7 

) 

110 POKEXC, 10: POKEYC, 10 :A$=CHR$( 

29)+CHR$(28)+CHR$(24) :GOSUB350:G 

OSUB3 70 : POKECH , 30 : POKEXC , XP : POKE 

YC , YP : Z=USR3 ( Z ) : IFSP=lTHENGOSUB3 

70 : POKECH ,31: POKEXC , XP : POKEYC , YP 

:Z=USR3(Z) 

120 X=&H7AA0:POKEX,10:POKEX+1,11 

: POKEX+2 , 12 : X=&H7B68 : POKEX, 10 : PO 

KEX+1 , 10 : POKEX+2 , 10 : POKEM , 1 : POKE 

LN,2:A$=INKEY$ 

130 X=JOYSTK(0) :X=JOYSTK(2) :Y=JO 

YSTK ( 3 ) : A$=INKEY$ : IFPEEK (J) =0AND 

A$<>""THEN150 

140 IF(X<50RY<50RX>580RY>58)ANDP 

EEK(J)=1THEN150ELSE130 

150 PLAY"AG":Z=USR1(Z) :FORX=0TO5 

0STEPSR : NEXT : IFPEEK (G) =1THEN150 

160 ONPEEK(G)GOTO170,180,2 60,300 

,310 

170 GOTO150: 'SHOULD NEVER GET HE 

RE 

180 PLAY"L255V3104BAGFEDC":POKEL 

N,PEEK(LN)+1:X=&H7AA0+PEEK(LN) :Y 

=&H7B68+PEEK(LN) : LX=PEEK(X-1) : LY 

=PEEK(Y-1) :ONPEEK(M)GOTO190,200, 

210,220 

190 LX=LX+1:GOTO230 

200 LY=LY-1:GOTO2 30 

210 LX=LX-1:GOTO2 30 

220 LY=LY+1:GOTO2 30 

230 POKEX , LX : POKEY , LY : POKEXC , PEE 

K(X-2) : POKEYC, PEEK (Y-2) :POKECH,2 

9 : Z=USR3 ( Z ) : GOSUB3 70 : POKEXC , XP : P 

OKEYC , YP : POKECH , 30 : Z=USR3 ( Z ) : IFS 

P=lTHENGOSUB3 70 : POKEXC , XP : POKEYC 

, YP: POKECH, 31 :Z=USR3(Z) 



240 IFPEEK (LN) <200THEN150 : ' MAXI 

MUM SNAKE LENGTH = 200 

250 A$="YOU HAVE OBTAINED A MEGA 

-SNAKE " : POKEXC , : POKEYC , : GOSUB3 

50:A$="THE SNAKE LENGTH IS 200!! 

! " : POKEXC , : POKEYC , : GOSUB3 50 : GO 

SUB540:GOTO110 

2 60 A$="BFBFBFBF":PLAY"L100O1V31 
XA$;V15XA$;V7XA$;V3XA$;V2XA$;V1X 
A$;V0XA$;V31O4L255" 

270 XP=PEEK(&H7AA0+PEEK(LN) ) :YP= 
PEEK(&H7B68+PEEK(LN) ) : POKEXC, XP: 
POKEYC , YP : POKECH ,32: Z=USR3 ( Z ) 
280 X=PEEK(LN)-1:IFX<2THENX=2 
290 POKELN,X: GOTO 150 
300 A$="YOU HAVE TIED YOUR SNAKE 
INTO A" :B$="KNOT. . .LENGTH WAS": 
GOTO3 20 

310 A$="YOU HAVE RUN YOUR SNAKE 
INTO A" : B$="WALL. . .LENGTH WAS" 
320 POKEXC, 0: POKEYC, 0:GOSUB3 50: A 
$=B$+STR$ (PEEK(LN) +1) +" . " : POKEXC 
, : POKEYC , 1 : GOSUB3 50 : POKEXC , : PO 
KEYC,3:A$="PRESS TRIGGER FOR SAM 
E GAME" :GOSUB350: POKEXC, 0: POKE Y 
C,4:A$="OR PRESS ENTER FOR NEW S 
ET-UP":GOSUB3 50 

3 30 A$=INKEY$:Z=PEEK(&HFF00)AND2 
:IFA$=""ANDZ=2THEN3 30 ELSE IF Z= 
THEN GOSUB620:GOTO 110 ELSE GO 




SUB560:GOTO110 

340 ' CHARACTER OUT RTN 

350 FORL=lTOLEN(A$) : POKECH, ASC(M 

ID$(A$,L,1) ) :Z=USR3(Z) :PLAY"04V1 

0L255AG": POKEXC, PEEK (XC)+1: NEXT: 

PLAY " V3 1 L2 5 5 BFBF " : RETURN 

3 60 • RND RTN FOR RB OR SNK PIT 

370 XP=RND(27)+2:YP=RND(18)+2:AP 

=&H0E00+YP*256+XP: IFPEEK(AP) <>0T 



28 



THE RAINBOW August 1987 



HEN3 7 0ELSEA (j5) =AP+1 : A ( 1 ) =AP+2 5 6 : 

A ( 2 ) =AP- 2 5 6 : A ( 3 ) =AP- 1 : A ( 4 ) =AP+ 2 : 

A ( 5 ) =AP+5 12 : A ( 6 ) =AP-5 12 : A ( 7 ) =AP- 

2 

380 Y=&H0600+PEEK(&H7B68+PEEK(LN 

) ) *256+PEEK(&H7AA0+PEEK(LN) ) : FOR 

X=0TO7 : IFY=A (X) THEN3 70ELSENEXTX : 

RETURN 

3 90 RESTORE :CLS 

400 READ A$ : PRINT@0 , A$ ; " ";:IFA$ 

<>"*»THEN400ELSECLS 

410 READA$:PRINTA$;"-" ; 

420 IFINKEY$<>" "THEN4 20ELSE410 

430 A$=INKEY$:IFA$= ini THEN430ELSE 

PRINTHEX$ ( ASC ( A$ ) ) : GOT04 30 

440 RESTORE :AD=&H7DD0 

450 READD$:IFD$O"*"THENP0KEAD,V 

AL("&H"+D$) :AD=AD+l:GOTO450 

460 AD=&H7C3A:DEFUSR1=&H7C3E:DEF 

USR3=&H7D7E : YC=&H7C37 : XC=YC+1 : CH 

=XC+1 : LN=&H7C3 1 : POKELN-1 , : M=LN+ 

1 : J=M+ 1 : G= J+ 1 : POKE J , 1 

470 READD$ : IFD$<>" * "THENPOKEAD , V 

AL("&H"+D$) :AD=AD+1:GOTO470 

480 RETURN 

490 PMODE3,1:SCREEN1,0:PCLS:LINE 

(0,0) -(255, 191) ,PSET,B:LINE(4,4) 

-(251,187), PSET , B : POKEYC , 2 : POKEX 

C,10:A$="SNEAKY SNAKE" : GOSUB3 50 

500 POKEXC , 3 : POKEYC , 4 : A$=" WELCOM 

E TO THE GAME SNEAKY" : GOSUB3 50 : P 

OKEXC, 1: POKEYC, 5 :A$=" SNAKE. THE 

OBJECT OF THIS GAME" : GOSUB3 50 : PO 

KEXC,l:POKEYC,6:A$="IS TO GUIDE 

YOUR SNAKE ( "+CHR$ (29 ) +CHR$ (29 ) 

+CHR$ (28) +CHR$ (24)+")": GOSUB3 50 

510 POKEYC, 7: POKEXC, l:A$="TO THE 

MUG OF ROOTBEER ( "+CHR$(30)+" 
) , " : GOSUB3 50 : POKEYC , 8 : POKEXC , 1 : A 
$="AVOIDING THE SNAKE PITS ( "+C 
HR$(31)+" ) . ":GOSUB350: POKEYC, 10 
: POKEXC, l:A$=" YOUR SNAKE WILL GR 
OW LONGER AS":GOSUB 3 50 
520 POKEYC, llrPOKEXC, 1:A$="IT DR 
INKS THE ROOTBEER — BUT IF":GOSUB 
3 50 : POKEYC , 12 : POKEXC , 1 : A$="THE S 
NAKE FALLS INTO A SNAKE" : GOSUB3 5 
: POKEYC , 13 : POKEXC , 1 : A$="PIT THE 

SNAKE WILL SHRINK. ": GOSUB3 50 
530 POKEYC, 15 : POKEXC, 4 :A$="THE G 
AME ENDS IF YOU TIE" : GOSUB350 : PO 
KEYC, 16: POKEXC, 1:A$=" YOUR SNAKE 
INTO A KNOT OR LEAD" : GOSUB3 50 : PO 
KEYC, 17: POKEXC, 1:A$=" IT INTO A W 
ALL.":GOSUB3 50:PLAYTN$ 
540 POKEYC ,21: POKEXC , 4 : A$="PRESS 

ANY KEY TO CONTINUE" : GOSUB3 50 : A 



GRAFPLOT 



NEW ! — TME 

6RAFPLOT DEHOl 

• 3.00 DISK I. TAPE 

REFUND W/PURCHA8E.« 



SOT BETTER ■ 



COMPATI BLE 
WITH COCO 3 



30 DAV 



MONEY— BACK 

5UARANTEE ! ! 



NEW! Spreadsheets & 
£§ -Full-page Printed Graphs!! 



RAINBOW 




s 2 3 — — r tb ~~r 

I !■:■ i> ': I .-. Since Bill Investments 

AUTOMATICALLY LOADB DATA FROM MOBT POPULAR SPREADSHEETS . 
2«?1 GRAPHING SYMBOLS AND UNLIMITED OVERLAY OF DATA. 
AUTOMATICALLY SCALES AND LABELS ALL THREE OF THE AXE8. 
CALCULATES MATH FUNCTIONS, INTE6RAL8 AND MOVING AVERAGE8. 
FULLY AUTOMATIC, MENU DRIVEN W/ COMPLETE ERROR TRAPPINB. 
FULL-PAGE BCREENPRINTB ON ANY PRINTERl SPECIFY WITH ORDER 

REQUIRES 32K EXT. BABICl TAPE - MO.OO DISK - *4S.OO 



^Picture ^Perfect 



f^te. Picture Jr-erfect UT ^; v 

UNIVERSAL SOREENRRINT PROCbRAr 

* COMPATIBLE WITH COCO III ! ! 

» "PERFECTLY SIMPLE" TO OPERATE - "SIMPLY PERFECT" RESULTS! 
» "PERFECTLY COMPATIBLE" WITH ALL DOT MATRIX PRINTERS! 
» GET "PERFECT CONTROL" OFl HEIGHT, WIDTH, P08ITI0N, 
BAUD RATE, DOT DENSITY, NE6ATIVE IMAGES, ETC. 

* THE "PERFECT SOLUTION" TO YOUR GRAPHICS PRINTING NEEDS! 

* COMPATIBLE WITH GRAPHICOM AND COCO MAX PICTURES! 

* ONLY •23.00 ON DXE3K OR TARE •» 



BUY BOTH PROGRAMS S. BAVE • 1 O . OO 

CALL NOW FOR FREE INFORMATION (413) 347-7337, OR WRITEl 

HAWKEB RESEARCH BERVICEBl B39 BTANFORD AVE, OAKLAND, CA 9460B 
YOUR PERSONAL CHECK IS WELCOME! BHIPMENT WITHIN 48 HOURS! 

ADD »3.00 SHIPPING ON ALL ORDERS. CA. RESIDENTS ADD BALEB TAX 



MAX FONTS 

Two different volumes of over 40 fonts 

each to use with CoCo MAX 1 or 2. 

Filenames appear in the "pull down" menu 

for easy access. 

$29.95 per Volume 



DERRINGER SOFTWARE, INC. 

P.O. Box 5300 
Florence, SC 29502 



Include for Shipping 
(S3.00/ $12 overseas air) 

Send Check or Money Order (No COD's) 

VISA/MC* Call: (803) 665-5676 

All programs on disk only 

'Charge card order subject to 5% service charge 



August 1987 THE RAINBOW 29 



$=INKEY$ 

550 Z=PEEK(&HFF00)AND2:IF INKEY$ 

="" AND Z=2 THEN 550 

5 60 PCLS : POKEXC , 2 : POKEYC , 2 1 : A$= " 

PRESS ENTER OR USE TRIGGER" : GOSU 

B3 50 : POKEYC ,22: POKEXC , 2 : A$=" BUTT 

ON TO ENTER VALUE" : GOSUB3 50 

570 POKEXC, 10 : POKEYC, 2 :A$="SNEAK 

Y SNAKE " : GOSUB3 50 : POKEXC , 2 : POKEY 

C,6:A$="SNAKE PITS ( 1=YES 0=NO) 

■■ : B$=RIGHT$ ( STR$ ( SP) , 1 ) : GOSUB3 50 

: A$=INKEY$ : GOSUB640 : IFB$=" 1"THEN 

SP=1ELSEIFB$="0"THENSP=0 

580 POKEYC, 8: POKEXC, 2 :A$="SNAKE 

SPEED (1 TO 5) ":B$=RIGHT$(STR$( 

SR) ,1) :GOSUB3 50:A$=INKEY$:GOSUB6 

40 : IFB$>"0 " ANDB$< " 6 "THENSR=VAL ( B 

$) : POKEYC, 10: POKEXC, 2 :A$="KEYBOA 

RD (0) OR":GOSUB350 

590 POKEYC , 11 : POKEXC , 2 : A$=" JOYST 

ICK (1) ":B$=RIGHT$(STR$(PEEK 

(J) ) ,1) :GOSUB3 50:A$=INKEY$:GOSUB 

640 : POKEJ , : IFB$=" l"THENPOKEJ , 1 

600 POKEYC, 14: POKEXC, 2 :A$="** PR 

ESS ANY KEY TO START **":GOSUB3 5 

0:A$=INKEY$ 

610 Z=PEEK(&HFF00)AND2:IF INKEY$ 

="" AND Z=2 THEN 610 

620 PCLS:POKECH,23:FORX=0TO31:PO 

KEXC , X : POKEYC , : Z=USR3 ( Z ) : POKEYC 

, 23 : Z=USR3 ( Z ) : NEXT : FORX=0TO2 3 : PO 

KEXC , : POKEYC , X : Z=USR3 ( Z ) : POKEXC 

,31: Z=USR3 ( Z ) : NEXT : RETURN 

630 'KEYBOARD INPUT 

640 POKECH,ASC(B$) :Z=USR3 (Z) 

650 A$=INKEY$:Z=PEEK(&HFF00)AND2 

:IF A$="" AND Z=2 THEN 650 ELSE 

IF Z=0 THEN RETURN ELSE IFA$=""T 

HEN650ELSEIFA$>"/"ANDA$<" : "THENP 

LAY"V31L255B" : B$=A$ : GOTO640ELSER 

ETURN 

660 GOTO660 

670 ■ TITLE PAGE GRAPHICS 

680 PM0DE4,1:SCREEN1,1:PCLS1:DRA 

W"BM15,84C0S8F3R7E2U6H2L3H2U2E2R 

2E5R4E2U6H2L3H2UE2R2E2R2U3EUDRLG 

L3D2GL3G3D4F2R3F2D2G2L3G5L2G3D5F 

2R3F2D2G2L5H3D2" 

690 DRAW"BM+14,+3U8R2F5U5R2D8L2H 

5D5L2BM+11,+0U6E2R2F2D6L2U2L2D2L 

2BM+2,-3R2U2L2D2BM+6,+3U8R2D4E4R 

2G4F4L2H3GD2L2BM+16 , +0L6U8R6DL4D 

3R2DL2D2R4DBM-27 , -21U8R2F5U5R2D8 

L2H5D5L2BM+11 , +0U8R6DL4D3R2DL2D2 

R4DL6BM+8 , +0U6E2R2F2D6L2U2L2D2L2 

BM+2,-3" 

700 DRAW"R2U2L2D2BM+6,+3U8R2D4E4 



R2G4F4L2H3GD2L2BM+13 , +0U4H3UR2F2 

E2R2DG3D4L2": CIRCLE (180, 100) ,20, 

0, .2:LINE(160,100)-(160,130) , PRE 

SET : LINE ( 200 , 100 ) - ( 200 , 105 ) , PRES 

ET: CIRCLE (180, 130) , 20 ,0 , . 2 ,0 , . 5: 

LINE(160,130)-(160,140) , PRESET 

710 LINE (200, 130) -(200, 140) , PRES 

ET: CIRCLE (180, 140) , 20 , , . 2 ,0 , . 5 : 

LINE ( 195 , 108 ) - ( 2 10 , 104 ) , PRESET : L 

INE(195,130)-(210,126) , PRESET: LI 

NE ( 2 10 , 104 ) - ( 2 10 , 12 6 ) , PRESET : LIN 

E ( 195 , 113 ) - ( 205 , 110 ) , PRESET : LINE 

(195, 125) -(205, 122) , PRESET: LINE ( 

205, 110) -(205, 12 2) , PRESET 

720 LINE(200, 112)-(200, 122) , PRES 

ET: FORX=9T02 7STEP9 : LINE ( 159+X, 10 

9)-(159+X,126) , PRESET: LINE (158+X 

,111)-(158+X,124) , PRESET: NEXT: PR 

ESET(55,12) : PRESET (53, 10) 

730 FORX=1TO10:XC=X*4+160:YC=100 

-RND ( 10 ) : LINE (XC-1 , YC) - (XC+1 , YC) 

, PRESET: LINE (XC, YC-1) - (XC, YC+1) , 

PRESET: NEXT 

740 DRAW"BM5,110S12RULU2D3BM+2,- 

1FUD2LBM+4 , -1S8U5R2D2L2BM+5 , +3L2 

URLUR2BM+2 , +0R2LD2BM+5 , +0L2URLUR 

2BM+3,+0LD2URFHUBM+7,+2H3D3U5D2E 

2BM+5,+5L2URLUR2BM+2,+2U2RDLRFBM 

+3 , +0LU2RBM+3 , +2HEGDU5BM+3 , +0D5U 

2R2D2BM+2,+0U2R2D2L2BM+4,+0U5RBM 

+3 , +0LD5BM-4 , -3R6" 

750 DRAWBM30, 190S8HU3ER2FD3GL2B 

M+5,+0U5F5U5BM+5,+0L3D2R2L2D3R3B 

M+5 , +0U5F2E2D5BM+3 , +0HU3ER2FD3GL 

2BM+5,+0U5F2E2D5BM+5,+0L3U3R2L2U 

2R3BM+2,+5U5F5U5BM+2,+0R4L2D5BM+ 

7 ,+0U5R3D3L3BM+5 , -3D5R3BM+5 , +0L3 

U3R2L2U2R3BM+2,+5U3E2F2DL4R4D2BM 

+2 , +0R3U3L3U2R3BM+5 , +0L3 " 

760 DRAW"D2R2L2D3R3":TN$="V31T50 

3L4CDL2E-DCL4CDE-FDE-L2CL4GGGGGA 

-GFDE-FFFGFE-L4CDL2E-DCL4CDE-FDE 

-L2CP8T204L255P8" :RETURN 

770 ■ CHARACTER FONT TABLE 

780 DATA28,82,82,82,82,82,82,28, 

0,0,3,FC,FC,3,0,0,0,33,33,3F,C,C 

,C,C,0,0,C0,3F,3F,C0,0,0,C,C,C,C 

,3F, 33, 3 3, 0,14, 14, 69, 69, 69, 69, 14 

,14,55,55,69,7D,7D,69,55,55,A8,A 

8,AA,A2,A2,A2,A8,A8,3C,FF,FF,FF, 

FF FF FF 3C 

790 DATA'0,0,0,0,0,0,0,0,4,4,4,4 

,4,0,4,0,11,11,11,0,0,0,0,0,0,0, 

0,0,0,0,0,0,4,15,10,4,1,15,4,0,0 

,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4 

,4,4,0,0,0,0,0,1,4,4,4,4,4,1,0 

800 DATA10,4,4,4,4,4,10,0,0,11,4 



30 



THE RAINBOW August 1987 



,15,4,11,0,0,0,0,4,15,4,0,0,0,0, 

0,0,0,1,1,4,0,0,0,0,15,0,0,0,0,0 

,0,0,0,0,4,4,0,1,4,4,4,4,4,10,0, 

4,11,11,11,11,11,4,0,4,14,4,4,4, 

4,15,0 

810 DATA15,1,1,15,10,10,15,0,15, 

1,1,5,1,1,15,0,11,11,11,15,1,1,1 

,0,15,10,10,15,1,1,15,0,15,10,10 

,15,11,11,15,0,15,1,1,1,1,1,1,0, 

15,11,11,15,11,11,15,0,15,11,11, 

15,1,1,15,0,0,4,4,0,4,4,0,0 

820 DATA0, 1,1, 0,1, 1,4, 0,0, 1,1, 4, 

4,1,1,0,0,0,15,15,0,0,0,0,0,10,1 

0,4,4,10,10,0,4,11,11,1,4,0,4,0, 

0,0,0,0,0,0,0,0,15,11,11,11,15,1 

1,11,0,14,11,11,14,11,11,14,0,5, 

10,10,10,10,10,5,0 

830 DATA14,11,11,11,11,11,14,0,1 

5,10,10,14,10,10,15,0,15,10,10,1 

4,10,10,10,0,15,10,10,11,11,11,5 

,0,11,11,11,15,11,11,11,0,15,4,4 

,4,4,4,15,0,1,1,1,1,11,15,4,0,11 

,11,14,14,11,11,11,0,10,10,10,10 

10 10 15 
840 DATA11,15,15,11,11,11,11,0,1 
4,15,11,11,11,11,11,0,15,11,11,1 
1,11,11,15,0,15,11,11,15,10,10,1 
0,0,4,11,11,11,11,15,5,0,15,11,1 
1,15,14,11,11,0,15,10,10,15,1,1, 
15,0,15,4,4,4,4,4,4,0,11,11,11,1 
1,11,11,15,0 

850 DATA11,11,11, 11, 11, 11,4,0,11 
,11,11,11,15,15,11,0,11,11,11,4, 
11,11,11,0,11,11,11,11,4,4,4,0,1 
5,1,1,15,10,10,15,0,* 
860 ■ MACHINE CODE FOLLOWS 
870 DATAEF,DF,F7,BF,B6,7C,33,26, 



1B,C6,4,8E,7C,3A,A6,80,B7,FF,2,B 

6,FF,0,84,8,27,5,5A,2 6,F1,20,26, 

F7,7C,32,20,21,BD,A9,DE,B6,1,5D, 

C6,2,81,5,2 3,EF,C6,4,81,3A,24,E9 

,B6,1,5C,C6,3,81,5,2 3,E0,C6,1,81 

,3A,24,DA,CC,7A,A0 

880 DATAF3,7C,30,1F,1,A6,84,B7,7 

C,3 6,CC,7B,68,F3,7C,30,1F,1,A6,8 

4,B7,7C,3 5,B6,7C,32,81,1,2 6,5,7C 

,7C,36,20,19,81,2,26,5 / 7A,7C,35, 

20, 10, 81, 3 ,26, 5, 7A,7C, 3 6, 20, 7, 81 

,4,2 6,3,7C,7C,35,CC,E,0,F3,7C,35 

,1F,1,A6,84,C6,5,81,28,27,10,5A, 

81,55,27,B,5A,81,3C,27,6 

890 DATA5A,81,A8,27,1,5A,F7,7C,3 

4,8E,7A,A0,A6,84,B7,7C,38,8E,7B, 

68,A6,84,B7,7C,3 7,86,20,B7,7C,39 

,BD,7D,7E,CC,7A,A0,F3,7C,30,1F,1 

,A6,84,B7,7C,38,CC,7B,68,F3,7C,3 

0,1F,1,A6,84,B7,7C,37 

900 DATA86,1C,B7,7C,39,BD,7D,7E, 

7A,7C,31,CC,7A,A0,F3,7C,30,1F,1, 

A6,84,B7,7C,3 8,CC,7B,68,F3,7C,30 

,1F,1,A6,84,B7,7C,37,86,1D,B7,7C 

,39,BD,7D,7E,7C,7C,31,B6,7C,32,8 

B,17,B7,7C,39,B6,7C,3 6,B7,7C,38, 

B6,7C,3 5,B7,7C,37,BD,7D,7E,8E,7A 

,A0,10,8E,7B,68,F6,7C,31 

910 DATA12,A6,1,A7,80,A6,21,A7,A 

0,5A,2 6,F5,B6,7C,3 6,A7,0,B6,7C,3 

5, A7, 20, 39, 12, 12, 12 

920 DATA F6,7C,39,86,8,3D,C3,7D, 

18,1F,1,FC,7C,3 7,C3,E,0,1F,2,A6, 

80,A7,A4,A6,80,A7,A8,20,A6,80,A7 

, A8 , 40 , A6 , 80 , A7 , A8 , 60 , A6 , 80 , A7 , A 

9 , , 80 , A6 , 80 , A7 , A9 , , A0 , A6 , 80 , A7 

,A9,0,C0,A6,80,A7,A9,0,E0,39,* /R\ 



LOWEST CONTROLLER PRICE EVER!! The New JFD-EC, Only $75 

NOW COCO 3 Compatible * 




JFD-EC DISK CONTROLLER 

The JFD-EConomical controller combines the best features of the 
original JFD-COCO with 

I the two switchable ROM 
sockets, fully buffered data 
lines and Memory Minder 

I in ROM. The JFD-EC re- 
places the JFD-COCO in 

| our product line at an even 
lower price. The controller 

I includes JDOS. the JDOS 

I manual and Memory Mind- 
er in ROM. (Precision Alignment Disk not included.) 

JFD-EC Disk Controllerwith JDOS S75 
OPTIONS 

PrecisionAlignmentlfekiXMemoryMinderMamialD/S S 40.00 

Precision Alignment Disk & Memory Minder Manual S/S S 26.00 

JFD-EC Disk Controller with RS DOS 1.1 S 75.00 

JFD-ECDiskControllerwithJDOSandRSDOSl.l S 95.00 

JFD-EC Drive O System with one double sided drive S250.00 

JFD-EC Drive 0.1 Systemwilhtwodoublesideddrives S365.00 

VFD-EC and JFfrCI' with JDOS or RS DOS art COCO 3 compatible. 



NEW TERMS 

One year warranty on parts & labor. Kree shipping 
via UPS in continental United States tor payment by 
Visa. MasterCard or Cashiers check. Blue Label & 
foreign shipping extra. 

DRIVE SYSTEMS 

Drive systems include our JFD-CP or J Fl )-EC 
disk controller, JDOS with Memory Minder 
in ROM and one or two half-height floppy 
drivels) with case and power supply. 

t//A 

JAM SYSTEMS, LTD. 

15100-A CENTRAL SE 

ALBUQUERQUE, NEW MEXICO 87123 

505/292-4182 



■■ 



JFD-CP DISK CONTROLLER 

Our new JFD-CP, compatible with the original COCO, COCO 2 and 

the new COCO 3. features 
a parallel port to support a 
Centronics compatible 
printer or our hard drive, 
and an external ROM 
switch, which allows you to 
select JDOS or an optional 
RS DOS-type ROM. It 
comes in a case and in- 
cludes JDOS 1 .2 and man- 
ual. JDOS implements all RS DOS commands, plus many more, in- 
cluding auto line numbering, error trapping, baud rale selection, 
OSS boot from floppy or hard drive, and Memory Minder, our disk 
drive analysis program. (Precision Alignment Disk not included.) 

JFD-CP Disk Controller with J DOS S 99.00 
OPTIONS 

PrccisionAlignmcntDiski£MemoryMinderManualD/S S 40.00 

PrecisionAlignmentDisk&McmoryMinderManualS/S S 26.00 

JFD-CPDiskControllerwithRSDOSl.l S 99.00 

JFD-CP Disk Controller with JDOS and RS DOS 1.1 $ 1 19.00 

JFD-CP Drive O System with one double sided drive $265.00 

JFD-CP Drive O.I Systemwilhtwodoublesideddrives S379.00 



August 1987 THE RAINBOW 31 



EDUCATION OVERVIEW 



Approaches for 
Lifelong Learning 



By Michael Plog, Ph.D. 
Rainbow Contributing Editor 



Too often, we think of education 
as something only for young 
people. Sometimes we expand 
our definition of education to college 
students. The truth is that we learn at 
any age, indeed at all ages. Instead of 
thinking just about young people, con- 
sider for a moment the adult learner, 
especially the adult in need of computer 
education. 

Adult learners come in all types. For 
example, many businesses offer 
computer training for employees. Most 
of these programs are oriented toward 
specific applications, such as word 
processing, database manipulation, 
spreadsheets, or a general orientation to 
computers. Many times, the learner 
(company employee) is only taught 
enough to start a computer, run the 
specific application, and get out of the 
task. In some cases, training is severely 
limited to job-specific applications. For 
example, some businesses only want 
employees to update information in a 
database file. Training is limited only to 
how updating is done. There is no 
broader learning about databases in 
general or about how the machine 
works. 
This limited type of training serves a 

Michael Plog received his doctorate 
degree from the University of Illinois. 
He has taught social studies in high 
school, worked in the central office of 
a school district and is currently em- 
ployed at the Illinois State Board of 
Education. 



purpose for the business — employees 
can now complete the tasks assigned to 
them. It is not, however, much in the 
way of adult education. The purpose of 
adult education is the same as the 
purpose of education for children: to 
increase the knowledge level of the 
learner and provide a set of skills that 
can be used in a variety of situations. 
Thus, this training is not true education. 

There are millions of people who 
entered the world of computers late. In 
my own case, it has been over two 
decades since I was in high school. 
When 1 went to high school and college, 
computers were discussed, but only as 
powerful machines available to a few 
and understood by even fewer. I know 
some people who did not have the 
opportunity to learn about computers 
— when micros were on the market — 
until they were retired! 

There are many adults who want to 
learn some general information about 
computers, master a few applications, 
or just increase their knowledge in some 
specific area. These people represent the 
need for adult education. Different 
options exist to satisfy the need. All 
have advantages; all have disadvan- 
tages. 

Most adults learn about computers 
by the informal method. It is impossible 
to talk with adult computer enthusiasts 
for very long without hearing the phrase 
"self-taught." Some people say it with 
pride; some people say it with an apol- 
ogy. The fact of the matter is that most 
adult computer users are indeed self- 



taught in many aspects of their ma- 
chines. The idea of "self-taught" is a 
little deceptive, however. Many people 
have tutors — friends or relatives who 
provide the basic instruction necessary 
for continuing education to occur. After 
the initial introduction, the computer 
user becomes truly self-taught, learning 
from books and trial and error. 

This approach to computer knowl- 
edge is not without merit. People lend 
to learn more and faster when a topic 
interests them. Informal learning also 
centers very quickly on specific areas of 
major importance to the learner. For 
example, a person wants to learn about 
spreadsheets. After a period of agony 
and review, a spreadsheet is purchased. 
The user quickly becomes familiar with 
that package and with spreadsheets in 
general. 

Informal learning does not necessar- 
ily mean reliance only on self. Many 
computer users have friends who pass 
on information and "tricks" about 
manipulating the machines. Informa- 
tion is shared freely among hobbyists. 
The problem is that learning is spotty 
and incomplete. The informal learner 
misses many of the details, some of 
which may be important. 

One aspect of informal learning is 
information shared at conferences. 
Some people attend RAINBOWfest 
primarily to talk to other users with 
similar problems or to ask questions of 
those with more experience. 

There are other options for adult 
learners besides the informal method. 



32 



THE RAINBOW August 1987 










**&&* ,„.* 



flSfgT 1V 5 

■ *%£&B e * .. •«*■•• 



•^Csr-^ 




■iriSisS 




s> 



ided 



ncW d r nV o«et 



AAAO 



\ 



pltO* 






H»f* 



.dW*9 



,t4oV 



\oc 






_ 



Unbeatable Prices from Howard Medical Computer 
Star NX-10 Printer Only $238 




disk NEW FROM J&M 

CONTROLLER 

The DC-4 is a scaled-down version of the popular DC-2 
without a parallel port. It includes a switch with 2 ROM 
sockets, JDOS, manual and such features as gold connec- 
tors and metal box. It accesses double sided drives and ac- 
cepts RSDOS 1.1 for Radio Shack compatability. 

DC-4 with memory minder 
($2 shipping) 

RS DOS ROM CHIP 

ROM chip fits inside disk controller. 24 pin fits both J&M 
and RS controller Release 1.1. For CoCo 3 Compatability. 



$20 



each 



Reg. $40 
($2 shipping) 



DISK DRIVE SPECIALS 



Unl VL V I Howards Drive gives you a 

DD-3 MPI drive, a CA-1 cable and a J&M DC-4 Disk Controller 
lor only. Add $34 for a Dislo DC-3 replacement, as shipping) 

DOUBLE SIDED 
DOUBLE DENSITY 
360K 



$178 45 



Separate Disk Drive Components 

DD-3 An MPI 52 double-sided, double density, 360K disk 
drive in a full height case and heavy-duty power supply. 



( s 5 shipping) 




DD-2 A TEAC 55B Vi height, double density, 360K disk 
drive in a Vi height case and heavy-duty power supply. 



$188 



(S2 shipping) 



ND 04 Toshiba bare drive, '/2 height, double-sided, double 
density with all mounting hardware fits RS. 501 



$132 



($3 shipping) 



BOTEK 

Serial to parallel converter converts the CoCo 4 pin serial output to run 
a parallel printer like Star or Epson. Includes all cables. Add $10 lor 



modem attachment. 



($2 shipping) 



$68. 45 



CA-1 Cable that connects the disk controller to the drive. 



$2495 

One Drive 



CA-2 



$OQ95 

Two Drive 



GUARANTEE — Howard Medical's 30-day guarantee 
is meant to eliminate the uncertainty of dealing with a com- 
pany through the mail. Once you receive our hardware, try 
it out, test it for compatibility. If you're not happy with it for 
any reason, return it in 30 days and we'll give you your 
money back (less shipping). 



EPSON 



LX-86 $238 (*5 shipping) 

with FREE sheet feeder 

SF-1 sheet feeder for LX-80, $fiG 95 
LX-86, or LX-90 05J " 




Star NX-10 Only $238 



WORD PACK RS 

This ROM pack is the hardware answer for an 80 column 
display. It includes a built-in video controller to drive a 
monochrome monitor like our 123A. To get started, you need 
OS-9 2.0, a Y-cable or multipack interface drive 0, and a 
monochrome monitor. & Mf\ 

$CfcCk (S2 shipping) ***** (*2 shipping) 

J& 9 While supplies last 

New basic driver runs word pack without 
need for an OS-9. 



$10 




MONITORS 

Thompson RGB $305 



Sony KV-1 311 CR 



( s 14 shipping) 

$449 

($15 shipping) 



• Monitor/Trintron TV with remote control 

• 640 X 240 resolution at 15MHZ 

• RGB analog & digital, TTL: composite input 

• Cable to CoCo 3 $36 



Zenith 1220A 




(*7 shipping) 



COCO $70 45 
MAX II ^'O- 

Y CABLE $19. 45 
MAX 6 CO 
FONTS *t>0 

COLORING $15 
BOOK™ 



Lets the graphic capabilities 
of your CoCo EXPLODE 

Needed to connect CoCo 
Max and disk drive at same 
time. 

Three sets include 72 different 
fonts for typesetting 

Twenty-two pictures of clip-art 
by Glenside Color Computer Club 



(S2 shipping for each product) 



Howard Medical Computers 1690 N. Elston Chicago, IL 60622 




ORDtRS 



(800) 443-1444 



AND OROI 

(312) 278-1440 



Show ■ 



:AN EXPRESS 



The Bigge sl 

The Best 

The indispensable 




THE RAINBOW is the biggest, best, brightest and 
most comprehensive publication a happy CoCo 
ever had! THE RAINBOW features more programs, 
more information and more in-depth treatment of 
the Tandy Color Computer than any other source. 

A monthly issue contains more than 200 pages 
and up to two dozen programs, 14 regular columns 
and as many as 20 product reviews. And advertise- 
ments: THE RAINBOW is known as the medium for 
advertisers — which means every month it has a 
wealth of information unavailable anywhere else 
about new productsl Hundreds of programs are 
advertised in its pages each month. 

Every single issue of THE RAINBOW covers the 
wide spectrum of interests in the Tandy Color 
Computer — from beginners' tutorials and arcade 
games to telecommunications and business and 
finance programs. Helpful utilities and do-it- 
yourself hardware projects make it easy and fun to 
expand your CoCo's capabilities. And, monthly 
reviews by independent reader reviewers take the 
guesswork out of buying new software and hard- 
ware products. 

Join the tens of thousands who have found THE 
RAINBOW to be an absolute necessity for their 
CoCo. With all this going for it, is it surprising that 
more than 90 percent of THE RAINBOW subscrib- 
ers renew their subscriptions? We're willing to bet 
that, a year from now, you'll be doing the same. 



LJ 


> 






111 


IU 


rr 


n 




p 


h 
O 


< 


in 


LL 


w 


_i 


I 


(75 


to 

LU 

I 1 


< 

5 


H 


n 


a. 


2 


LU 


n 


LU 


U- 




1— 


z 


2 






z. 



Q 
CC 

S 
h 

Q. 
LU 
CC 

CD 
CD 
LU 



CD o 





Rainbow On Tape 

& Rainbow On Disk! 



— great ways to bring THE RAINBOW into your life. 
Each month, all you do is pop the tape into your 
cassette player or the disk into your drive. No more 
lost weekends. As soon as you read an article about 
a program in THE RAINBOW, it's ready to load and 
run. No work. No wait. 

Just think how your software library will grow. 
With your first year's subscription, you'll get almost 
250 new programs: games, utilities, business 
programs, home applications. And, with RAINBOW 
ON DISK, you'll also get all the OS-9 programs. 

RAINBOW ON TAPE and RAINBOW ON DISK — 
they're the "meat" of THE RAINBOW at a price that's 
"small potatoes." And now you even have a choice 
about how it should be served up to you. 

To get your first heaping helping, just fill out and 
return the attached reply card. No postage neces- 
sary. 



Q 

or 

h 

Q_ 
LU 
C£ 

CD 
CD 
LU 



CD 2 




c 






■o 




o 






o 


3 




"» 


m 


m 


>- 




00 
CO 


* 


o 




v, 


(O 


X 
O 
ffi 


o 


(0 

u. 


a> 

Q. 




■ 


CO 


<1> 


O 


O 


H 


Q. 


O. 



(I) 



o 

01 



m 
x 



O 

3 

o 

o>_ 



w > o n o 2» 

C 3 p> *< 
C D 3 

i<i 

(0 to ^ 

■ >5- 

CO 
CD 
Q. 

S3 
en q 

CD 3 
° 3 
Q. en 



oi 
o 

8 CO 

D 3 « 

. "O 

> CD 

3 < 
S.o 
o 



2 

CD 



CD 



<D 



m 
x 

T3 
3 

to 

CO 






m co 

3 

CD 

c 

□ O 



rn 



CD 



~. to 

CD _. 

2 en 
S> <2 
o £ 

T CD 
J CO 

? 2. 

4 H 

Z 
m 

9 
> 

Z 
CD 

o 



°»8 



H« o 

— 5 ® s M 
O I 2 3 5 

"~ 3 CD 3 3" 
go.- -to 

•< CD » 

~ QJ (O — -. 

-B JO 

» N CD 

< 3 •< to 
S <D CD < 

3 -»™ <D 
O O — fl> 

< - TJ 

-3- O 

O CD ~* 

O _, O 

D§ G> 

O Q. O 

IS I 

co ^r — 



m O 

3 O 

°-3 
•< -a 

o c 

M 

m 

o m 

IS 

° £ 

-> 03 
CO O 



CO 3 
C 01 
cj- CO 

II 

CD CD 



O 

CO 

to 

3 



0! 

3 

o 



01 

3 
Q. 



3 

D> 

6' 

3 
01 

er 
o 

c 



0) 

<D 

a 



<D 

■icccccal 

3 
O 



0) 

<Q 

Q> 

N 

■Hid 

3 
CD 



5" °> w' 

o o-» 

d»o 

CD < CO 

rrw CO 
o -h-r- 
S°> 
0.5? = 

CD g 
£8 



wg5" 



C0T3 



cr ™ 

°8 

CD 



03 CR 
O 

3 



O 



3 

O „ _;. 

o * w 

CD <T 

3 CD 

— CO 

5' 



-2 -a 

< CD 

— CD 

CO co 
> CD 

. o 
^9L 

CD — 
C/J r— •. 
^ CJ1 

CD o 
CD 



o -n 

li 

O CD 
0i Q. 



CD 



o 



S oi - 
CD q =r 

o ^ o 
a- a ;i 



=■ CO 

So 

■ € 

CO tu 

§ 3 

3" *» 

o co 

CD 

-i CD CD 

03 >< =!. 

CD CD O 

u 03 03 

-i 3 



u 

ZJ 
Q. 

> 

3 



3 m 
— X 

2"° 

i— CD 
3 c/i 



3= C31 



09 

CO 

c 
CD 

TJ 

a 

0) 
17) 

CJ 

P» 

o 



CD 
co 
a 

s - 

(D 
~t 
CD 

w'S 

8 2 

— . . CD 

Ccd 

CO?" 

f-o 

> 3 

5'S 

3 9: 

0) 03 



o S 

Is 

So 

Is 

CD w-. 

:.o 

w c 

O 03 

o< 
c»S 

4i. 03 
I r* 

coo 
cd -a 

- 3" 
CO o 

3® 
o >< 

«o 

TJ -i 

CO o 
H ^. 
" T3 

>6" 

— 3 

o • 

CD C 



(0 

<D 
O 

c 

00 



c 

3 

a- 

<D 



CO 

co' 

D 
M 

C 



O 

03 



m 
x 

T3 



O 

3 

D 

D3 



> 

O 
O 

o 

c 

3 
«-* 

z 
c 
3 
cr 

CD 



O D O 



□ 

< 

CO 

> 



D 

CO 
CD 

O 

D3 



> 

3 

CD 
J t 

o' 

CD 

3 

m 
x 

■o 

3 

CO 
CO 



"0 

03 
•< 

3 

CD 

3 

r* 

m 

3 
O 

O 
CO 
CD 



■a 

CD 

■< 
3 

CD 

3 

3 
c 
co 

0) 

o 
o 
o 

3 

T3 
03 
3 

•< 



a. 

CD 



> 

a. 
a. 

-^ 

CD 
0) 
CO 



CO 

s 

CD 






D 



"n 
c 

-< 

CD 
03 



D 

co 

3' 



c 

CD 



a 


■< 




m 




CO 


33 




i. 


CO 






2 


c5' 


CD 


3 


O 


3 


§ 


CD 

C 


o 


•p 


2 




2 


a 


TO 




m 


2 




m 




5 



0] 


S^5 

C33 < * 


13 
CD 


O 


C33 CD J. 


•^ 


S' 5T d 


3 
o 


g go 

CD CD ^ 


3 


""S"° 


3 


CD 5» 

CQ < 


Co 


SO 


CD 


5.55 


0) 


3 >: 


,-1 


(Q 



a a 



33 

rn 
m 



01 
C3 

3- 

S" 

CD- 
CD 



3- 
CD 

O 

C3 

O 
CD- 
CD 



o 

■iccccca* 
< 

(D 

-< 
O 

c 

31 

5" 

(Q 
O 

> 



(D 



Has 

5 w > 

^co z 

33 to CD 
> N O 

5 2* 

5 CD 



o 



o 
o z 

IP 

sis 

5'CQ CD- 
CD CD Jj 
_. 3 > 
CO Q. - 

01 O 

en "O 

CD CD 

T3 

03 



03 ~ 01 — 

a coo | 

„ 5' 5 = 

en J "> rn 

eioo - 

In l« O ■? 



CD 01 - 
CO 3 C co 



u 



09 



03 3 
CD^ 

n 3 
c <£ 



-r 03 3 £ 
pi cl 3; cd 
x _oi - co 

01 to o 

ci5-5 

^t < CO 

05 S o 

■pes 

.CO _, 



CD 1 



oTSd 
Jgoo 

en « 

01 01 
3 3 

o. a 
Si 

CD o 
3 3 
CD CD 

° -n 
CD ^ 

|| 

< o 

Q. eo 
O - ■ 
O >< 

c o 

3 c 

CD U 
3 CD 



3 * 35- 

S 5 3 

5 en 01 

o w 03 ; 

° 123 > 
3 ^^ *A CD 

3 oi ^o 

CD'"< <3 S 

co cd cn 
■ 01 



o 

»s 

03 

-«i 
o 

CO 

a 
CO 

03 

3 



2 3 



c > 

03 S S 

o o ej 

O -* CD 

3;« 

> -A 

-. 2 O 

O CD -• 
O O 3 

§ *Er 

— O <D 
,|CO 

3 03^ 

c 3J^ 
•< fo CO 



CD 

s 



3 -. 

— (—3 
en H oi 

CD 

QJ V> 03 

en -i 3 
CD *. a. 



2. C 



CO > 
_. m 



z -• 

3 

CD 



c 

3 



»2co?; 

3- 3" O 3 



CO? 

oi o< 



CD O 
en c 

- 3 

23 

_. CD 

ai co 



cd cn 
9Jp 

=T3 



c 

CO 



o 

01 

3 
01 

a. 

01 
03 

3 



CO 
O 



C 

3 



o 

!| 

co o 

CD Q. 
eo o 

(£1 CD 

°3 
?§ 



if 

ii 

m » 

o SL 

30 O 
>(Q 

l§ 
§S 

o o 

O <D 

7^ = 
SCO 



bmputer conferences also provide a 

lore formal lype of education through 

orkshops and presentations. Some of 

le presentations deal with very specific 

pplications, such as database manage- 

icnt or spreadsheets. 

Other, less informal, training is pro- 

'ed by equipment dealers. Tandy still 

jllers classes through Computer Cen- 

ers for people who buy Tandy equip- 

nent. The learner must pay a fee for 

hese classes, but gets continuing sup- 

lOrt (including telephone support) from 

local Center. Other dealers may also 

wide training for local markets, but 

Tandy training is a national institu- 

n. 

Vlany adult learners have discovered 
-n-credit courses at community (two- 
ear) colleges. In most states, these 
istitutions have continuing education 
adults. Community college admin- 
rations have discovered that comput- 
education is a hot-selling topic at 
resent. All types of students will enroll 
i computer classes. Classes are typi- 
;ly for specific applications, such as 
^S1C instruction or word processing, 
addition, most community colleges 
fcr a course in beginning computer 



literacy. The beauty of this somewhat 
formal education for adult learners is 
that tuition is often inexpensive, and 
community colleges are often easy to get 
to. 




"No matter 
how much you 
know about 
your computer, 
there is still 
more to learn. " 



However, adult learners are not lim- 
ited to community colleges for formal 
instruction about computers. Private 
firms are rapidly getting into the act, 
also. In most towns, you can find 
private instructors offering classes in 
computer applications. Adults can 
attend classes on a variety of topics. 



from computer literacy to detailed 
training in specific software packages. 
Fees for these courses range from down- 
right cheap to outrageous. 

Formal instruction is even offered by 
users clubs. Some of these clubs offer 
free instruction to members, although 
others charge a fee for instruction. This 
seems like an ideal situation for adult 
learners. Local experts can set up 
classes for club members on topics of 
interest. Club members determine the 
areas of interest. 

In order to institute this activity, a 
fairly large club is necessary. The club 
needs to be large enough to have more 
than one expert in several areas. Also, 
the club would need to have a fairly 
large pool of members as students. This 
activity offers benefits for the club, as 
well as for members. The lure of free or 
inexpensive adult education can help 
boost membership. 

Education is truly a lifelong activity. 
No matter how much you know about 
your computer, there is still more to 
learn. With the possibilities available to 
the adult learner, the limits of your 
education are only what you decide to 
place on yourself. 




«T"*» f*« o»"~* *— *— choice 

i_ »_• »_ »_» ji i — •_ c ~< 3 *— * i v, i a z? 




DISH DRIUES 

NEW-4 DRIVE SYSTEM C2 DSDD DRIVES ACCESSED 

UNDER P.S DOS) X-S379.9S 
£ DRIVE SYSTEM *•<£ OSDO DRIVES IN ONE CASE) 

I329.9S 

DRIVE 1 UPGRADE (1 DSDD UPGRADE FOR YOUR 

£6-3129,3131.- OR 313£ -1119,95 PLEASE 

SPECIFY CATALOG NUMBER WHEN ORDERING ! ! 

DRIVE (i-SSDD F,H DRIVE *-J199.9B 

DRIVE 1-SSDD F.-H DRIVE (USE W.-EXISTING DRO.i 



-J1ES.9E-- 



(-INCLUDES EITHER R.S. OR DISTO CONTROLLER 



CGCD 3 

S1£K UFGRADE-J109.95 TECH MANUAL-*£?.9S 
RAM DISK t DIAGNOSTICS -*19.9S 
MONITOR CONNECTOR FOR CM-S -M.9S 

OTHER STUFF 

MONITOR INTERFACE -J£9.95 AD0S-J29.9S 

KEYBOARDS-tSJ.95 ADAPTERS-*9.9E 
SERIAL TO PARALLEL CONVERTERS -iAA. 95 
NEW — EPSON LX-400 PRINTER 160 OPS DRAFT .' 
36CPS NLO— TRACTOR INCLUDED ONLY f 1S9.9S 
FULL LINE OF EPSON PRINTERS IN STOCK ! ! ! 
CALL FOR BEST PRICES tVt 



Ifis 93QBqpD3aF wmsSsm 

5512 POPLAR MEMPHIS, TN 38119 901-761-4565 

ADD f4.90 FOR SHIPPING AND HANDLING. VISA,MC & MONEY ORDERS ACCEPTED. 
ALLOW 3 WEEKS FOR PERSONAL CHECKS.- NO CODS. PRICES MAY CHANGE WITHOUT NOTICE 



August 1987 THE RAINBOW 35 




GAME UTILITY 



Keep track of those hard-won scores 

Keeping Score With CoCo 



' 



By Lou Ashby 



■ : 



Until recently, the area around my 
computer was a mess. Lots of 
little bits of paper with cryptic 
messages, such as "Bill Zaxxon 18000" 
and "Luanne — Pacatak — 23,450," 
were scattered all over the place. They 
represented (I discovered) landmarks of 
achievement. Arcade gamesters are 
proud of their high scores — and heaven 
help anybody who misplaces one! My 
three resident joystick jocks think their 
game scores are even more important 
than the latest issue of rainbow! 

My solution to this problem is a 
paper-eating program called CoCo 
Scoreboard. I wrote it, put it on a disk 
and stuck it in the box with the games 
disks, and the clutter disappeared. 
Neatness has returned and errant 
breezes no longer threaten to disperse 
the scores of my offspring. 

The menu allows you to create the 
games file, add games, insert or change 
high scores, and display and print the 
scoreboard, all from one LOAD or RUN. 
Those with only I6K will have to delete 
lines 10 through 90 and PCLEflR 1 to 

Lou Ashby is an independent computer 
consultant and an old CoCo nut who 
enjoys programming in BASIC, FORTH 
and 6809 assembler. Lou lives in Phoe- 
nix, Arizona. 



avoid an OM Error in the game-add 
function. 

One advantage of direct file organi- 
zation is that if a file doesn't exist, DOS 
will build one, so you use the game-add 
function to create your initial games 
file. Just type in your game names in any 
order (maximum length: 15 characters). 
When you have entered them all, a final 
ENTER will drop the program into a sort 
to alphabetize the names and write the 
records to disk. You also use this func- 
tion whenever you add new games to 
your collection. Your new additions will 
be merged with the existing records and 
sorted into their proper positions in the 
file. 

The second function allows you to 
randomly insert or change player names 
and scores on the game records. At the 
"Game?" prompt, simply type in the 
name of the game record you want to 
update; if it exists, the system will find 
it, display the current data and prompt 
for changes. 

If no update is to take place to a field, 
press ENTER and the current data re- 
mains. Otherwise, enter the player's 
name (maximum: 10 letters), press 
ENTER and type the score at the "Score" 
prompt. One hint about the score field 
— it is alphabetic. You can enter non- 
numeric data (maximum: 10 charac- 



£ 



36 



THE RAINBOW August 1987 



ters), such as times, ratings or scores, 
with punctuation for better visual im- 
pact. Press Q to return to the menu. 

The third function displays the score- 
board sequentially on your monitor or 
TV. This is an ego-builder for one and 
all — see your name on the screen as 
best-in-the-house at something. 



To prevent excessive wear and tear 
from looking up scores to see if a new 
record has been achieved, use Function 
4 to print an occasional list for quick 
reference. This also helps minimize the 
"oops" factor. Those without a printer 
might want to keep the code for this 
feature intact and simply change Line 



150 from DN C GOTO 170, 280, 540, 
790 to ON C GOTO 170 , 2B0 , 540 , 100, 
which will reject entry into hard copy 
logic until your printer arrives. (You will 
get one sooner or later!) 

Now if I can just design a program 
that untangles joystick cables. □ 



// 




V 60 ... . 


...196 


120 ... 


...167 


270 ... 


...140 


420 ... 


...206 


580 ... 


...32 


730 .. . 


...232 


END 


87 





The listing: SC0REBRD 

10 CLEAR350:CLS0:PMODE4,1:PCLS1: 

LINE(0,0)-(255,160) , PRESET, B 

20 DRAW"C0BM2,25F4R12E4U2H4L12H4 

U2E4R12NF4BR14D20BR10NU20R16E4U1 

2H4NL16BR14NR20D10NR16D10R20BR10 

NU20E10F10NU20BR10NU20BR10U20F20 

NU20BR10NU20R16E4U12H4NL16BR14NR 

20D10NR16D10R20BR10U20R16F4D2G4L 

6NL10F10 

30 DRAW"C0BM12,55F4R12E4U2H4L12H 

4U2E4R12F4BR10ND12E4R12F4D12G4L1 

2NH4BR26U10NR16U10R20BR10R10ND20 

R10BR10D20E10F10NU20BR10U10NR20U 

6E4R12F4D16BR10U20R16F4D2G4L6NL1 

0F10BR10NR20U10NR16U10R20 

40 DRAW"C0BM12,135ND20R16F4D2G4N 

L16BR14BD10U20R16F4D2G4L6NL10F10 

BR10NR20U10NR16U10R20BD16BR10F4R 

12E4U2H4L12H4U2E4R12NF4BR14NR20D 

10NR16D10R20BR10U20F20U20BR10R10 

NR10D20BR20BU4F4R12E4U2H4L12H4U2 

E4R12F4 

50 DRAW"BM70,130NR70U4NR70M+20,- 

10NR60U45E2R56NR20F2NR20D45G10D4 

M+30 , -20U40BL28BD5L44G2D30F2R44E 

2U30H2BF10BR10R20U6H4U4E4R4F4D4G 

4D16F4D4G4L4H4U4E4U6L20H2E2" : PAI 

NT(168,87) ,0,0:PAINT(175,87) ,0,0 

:PAINT(98,77) ,0,0 

60 FORX=80TO138STEP8: CIRCLE (X, 12 

3) ,1: CIRCLE (X+5, 121) ,1:CIRCLE(X+ 

8,119) ,1:NEXT: CIRCLE (110, 85) ,3,1 

: CIRCLE ( 130 , 85) , 3 , 1 : CIRCLE ( 120 , 9 

5) ,12,1, .6,1, .5:SCREEN1,1 

70 SC$="NF2L6G2D6F2R6E2BR5NU6F2R 

6E2U6H2L6G2BR2 5H2L6G2D6F2R6E2BR5 

NU6F2R6E2U6H2L6G2BR35H2L6G2DF2R6 

F2DG2L6H2BR2 5G2L6H2U6E2R6F2BR5D6 



F2R6E2U6H2L6NG2BR13ND10R8F2DG2L3 

NL5F5BR5NR10U5NR8U5R10BR5ND10R8F 

2DG2NL8F2DG2NL8BR7H2U6E2R6F2D6G2 

NL6 

80 SD$="BR7U5NR10U3E2R6F2D8BR5U1 

0R8F2DG2L3NL5F5BR5U10R8F2D6G2L8" 

: FORX=30TO3 1 : FORY=170TO17 1 : DRAW" 

S4C0BM"+STR$ (X) +•• , "+STR$ ( Y) +SC$ : 

DRAW SD$:NEXTY,X:T0$="T5P8L4AO+C 

0-BAGEL4.CL8DEGFL4EDLlC":Tl$="L3 

2C+DE-EFF+GG+AA+BO+C" 

90 FORO=4T01STEP-l : PLAY"0"+STR$ ( 

O)+T0$: NEXT :FORO=lT04: PLAY T1$:N 

EXT 

100 CLS: PRINT §3 3," COCO SCOREBOAR 

D IS ON THE AIR." 

110 PRINT: PRINTTAB(3 ); "WHAT WOUL 

D YOU LIKE TO DO?" 

120 PRINT: PRINT: PRINTTAB (4) ;"1) 

ADD NEW GAMES" .'PRINTTAB (4 );" 2) U 

PDATE SCORES" : PRINTTAB (4 ); "3) DI 

SPLAY THE SCOREBOARD": PRINTTAB (4 

);"4) PRINT A SCORE LIST":PRINTT 

AB(4) ;"5) QUIT 

130 PRINT : PRINT : PRINTTAB ( 7 ) ; "TAK 

E YOUR PICK";: INPUT C$:C=VAL(C$) 

140 IF C<1 OR C>5 THEN PRINT :PRI 

NTTAB(9) ;"NOT A CHOICE" ;: FOR D=0 

TO 800: NEXT D:GOTO 100 
150 ON C GOTO 170,280,540,790 
160 CLS: END 

170 CLS: CLEAR 3 500: DIM G$(100):O 
PEN "D",#l, "GAMES/DAT", 35: FIELD 
#1,35 AS GM$:IF LOF(1)=0 THEN 19 



180 FOR 1=1 TO LOF(l):GET #1,I:G 

$(I)=GM$:NEXT I 

190 INPUT "NAME " ;G$:IF G$="" TH 

EN 210 

200 I=I+1:G$(I)=LEFT$(G$+STRING$ 

(35, " ") ,35) :GOTO 190 

210 CLS:PRINT@236, "SORTING" : PRIN 

T@256,""; 

2 20 FOR J=l TO I: FOR K=J TO I 

230 IF LEFT$(G$(J) ,15) < LEFT$(G 

$(K) ,15) THEN 250 

240 T$=G$(J) :G$(J)=G$(K) :G$(K)=T 

$: PRINT"* "; 

250 NEXT K:NEXT J 

260 CLS:PRINT§200,"ONE MOMENT PL 



August 1987 THE RAINBOW 37 



EASE" :PRINT@265, "WRITING TO DISK 


560 A$="ALPHA" : GOSUB720 : A$="TO" : 


it 


GOSUB720:A$="ZAXXON":GOSUB7 20:A$ 


270 FOR J=l TO I:LSET GM$ = G$(J 


="SEE WHO'S BEST AT WHAT ..." 


):PUT #1,J:NEXT J:CLOSE #l:GOTO 


:GOSUB720 


100 


570 OPEN "D",#l, "GAMES/DAT", 35 


280 CLS: PRINT: PRINT" GAME SCORE 


580 FIELD #1,15 AS G$, 10 AS N$, 


UPDATE" 


10 AS S$ 


290 OPEN "D",#l, "GAMES/DAT", 35 


590 FOR 1=1 TO LOF(l) : GET #1,I:G 


300 FIELD #1,15 AS G$, 10 AS N$, 


N$=G$ : NN$=N$ : SN$=S$ 


10 AS S$ 


600 IF GN$="" OR GN$=STRING$(15, 


31)3 PRINT@128, "GAME"; -.INPUT GN$ : 


" ") THEN 690 


IF GN$="" THEN CLS : CLOSE : END 


610 IF RIGHT$(GN$,1)=" " THEN GN 


32)3 IF LEN(GN$)<15 THEN GN$=GN$+ 


$=LEFT$(GN$,LEN(GN$)-1) :GOTO 610 


" ":GOTO 320 


62)3 IF RIGHT$(NN$,1)=" " THEN NN 


330 IF LEN(GN$)>15 THEN GN$=LEFT 


$=LEFT$(NN$,LEN(NN$)-1) : GOTO 620 


$(GN$,15) 


630 IF RIGHT$(SN$,1)=" " THEN SN 


340 F = l:M = INT((LOF(l)+l)/2) : 


$=LEFT$(SN$,LEN(SN$)-1) : GOTO 630 


L = LOF(l) :C = 


640 P=192+( (32-LEN(GN$) )/2) : PRIN 


350 GET #1,L:IF G$ = GN$ THEN M= 


T@P,GN$; 


L:GOTO 390 


650 P=256+( (32-LEN(NN$) )/2) : PRIN 


360 GET #1,M:IF C > (LOF(l)+l)/2 


T@P,NN$; 


THEN 4 80 


660 P=320+( (32-LEN(SN$) )/2) : PRIN 


3 70 IF G$ < GN$ THEN 4 60 


T@P,SN$; 


380 IF G$ > GN$ THEN 470 


670 FOR DY=0 TO 2000: NEXT DY 


390 CLS: PRINT @ 64, GN$: PRINT @ 


680 PRINT§192,STRING$(32,207) ; : P 


128, N$: PRINT @ 192, S$ 


RINT§256,STRING$(32,207) ; :PRINT@ 


400 PRINT: PRINT: INPUT " PLAYER N 


320,STRING$(3 2,207) ; 


AME";P$ 


690 NEXT I 


410 IF P$="" THEN P$=N$ 


700 PRINT@202 , "THAT ' S ALL" ; : FORW 


420 PRINT: PRINT: LINE INPUT " HIG 


=0TO2000 : NEXTW 


H SCORE " ;R$ 


710 CLOSE: GOTO 100 


430 IF R$="" THEN R$=S$ 


720 S=224:P=255:D=0 


440 LSET G$ = GN$:LSET N$ = P$:L 


730 IF D<>LEN(A$) THEN D=D+1:B$= 


SET S$ = R$:PUT #1,M 


B$+MID$(A$,D,1) 


450 GOTO 490 


740 IF P=S THEN B$=RIGHT$ (B$ , LEN 


460 F = M:M = (M+L)/2:C = C + 1: 


(B$)-l) ELSE P=P-1 


GOTO 3 60 


750 PRINT§P,B$+CHR$(207) ; 


470 L = M:M = (M+F)/2:C = C +1:G 


760 PLAY"T250"+STR$(RND(5) )+"N"+ 


OTO 3 60 


STR$(RND(12) ) 


480 CLS: PRINT @ 100,GN$;" NOT FO 


770 FORW=1TO10: NEXTW 


UND" 


780 IF B$="" THEN RETURN ELSE 73 


490 PRINT § 448," TO DO ANOTHER 





- PRESS <ENTER> ELSE PRESS <Q> 


790 PRINT#-2," «< THE COCO S 


ii 


COREBOARD >»" : PRINT#-2 , " " 


500 I$=INKEY$:IF 1$="" THEN 500 


800 PRINT #-2, "GAME 


510 IF I$="Q" THEN CLS : CLOSE : GOT 


PLAYER SCORE" :PRINT#-2," 


100 


ii 


520 IF I$=CHR$(13) THEN 310 


810 OPEN "D",#l, "GAMES/DAT", 35 


530 GOTO 500 


820 FIELD #1,15 AS G$, 10 AS N$, 


540 CLS5 : PRINT@480 , STRING$ ( 32 , "% 


10 AS S$ 


") ; :PRINT@480,STRING$(9,255) ;"co 


830 FOR 1=1 TO LOF(l):GET #1,I:P 


co";CHR$(128) ; "scoreboard" ;STRIN 


RINT #-2,G$;" ";N$;" ";S$:NE 


G$(8,255) ;STRING$(32,"%") ; 


XT I 


550 FOR N=1TO11:PRINT@480, STRING 


840 CLOSE #l!GOTO 100 


$(32,207) ; :GOSUB 760:NEXT 


fft\ 



38 



THE RAINBOW August 1987 



ok oipi 



i 



I Missed The Speech Systems Super Safe 



% 



'*. 



&* 




<% 



<$& 



^ Cheer Up, It's Back Until A ugust 10 

FOR YOUR COCO 1, 2, or 3 




SUPER VOICE (COCO'S Premiere Speech Synthesizer) 

cAKj (Now you can really talk 10 your computer) 

o 1 JVli ilv_) JN Y 1 L (A real 12 voice music synthesizer) 

LYRA (The musical COCO MAX) 

COCO MIDI 2 (Complete hardware & software for MIDI) 

PIANO KEYBOARD (A professional 61 note keyboard) jt^M^Sl 

PROTO BO ARD&C ASE (For the experimenter) 

TRIPLE Y CABLE (Connect 3 hardware paks together) 3&&5C 

DOUBLE Y CABLE (Connect 2 hardware paks together) -2&3S' 

JV1 U ^ 1 v_ J\ A, (The ideal music & printing composer) 

MUSIC LIBRARY (100 songs per volume, 9 vols available) 2^95" 

LYRA LYBRARY (50 songs of 7 & 8 voice music) 



$59.95 
79.95 
59.95 
44.95 
119.95 
119.95 
14.95 
29.95 
23.95 
24.95 
24.95 
29.95 



EXCLUSIVELY FOR YOUR COCO 3 



512 K TURBO RAM ( fast 120 ns memory) 
512 K TURBO RAM W/O CHIPS 
MAGIC OF ZANTH 
RETURN OF JUNIOR'S REVENGE 



P&S5- 






99.95 
49.95 
29.95 
29.95 



For product descriptions of items not listed in this issue of Rainbow 
see our 7 page catalog in the May issue starting on page 39. 




EARS 



Electronic 
Audio 
Recognition 
System 



$99.95 



• SPEECH 
RECOGNITION 

•HANDS OFF 
PROGRAMMING 

•HIGH 
QUALITY 
SPEECH 
REPRODUCTION 

EARS Does It All! 



tt* 



c**° 



tig& 



Two Years In Ihe Making. Speech Systems 
was formed to develop new and innova- 
tive speech products. After 2 years of in- 
tensive Research and Development, we 
have created a truely sophisticated 
speech recognition device. Recognition 
rates from 95% to 98% are typical. Until 
now, such a product was outside the 
price range of Ihe personnel computer 
market, and even small businesses. 

EARS is trained by your voice and capable 
of recognizing any word or phrase. 
Training EARS to your particular voice 
print takes seconds. Up to 64 voice prints 
may be loaded into memory. You may 
then save on tape or disk as many as you 
like so that your total vocabulary is virtu- 
ally infinite. 

Speech and Sound Recognition. EARS is re- 
ally a sound recognition system, so it re- 
ally doesn't matter whether you speak in 
English, Spanish, or French. In fact you do 
not have to speak at all, you can train 
EARS to understand sounds such as a 
musical note or a door slamming. 

Hands Off Programming. Imagine writing 
your own BASIC programs without ever 
touching the keyboard. Everything that 




you would normally do through a 
keyboard can now be done by just 
speaking. 

Programming EARS Is Easy. LISTEN, 
MATCH and other commands have been 
added to BASIC so that programming 
EARS is a piece of cake! The single BASIC 
line: 10 LISTEN: MATCH will instruct 
EARS to listen to you and return the 
matching phrase. 

It Talks. EARS is also capable of high qual- 
ity speech. We mean REALLY high quality. 
The speech is a fixed vocabulary spoken 
by a professional announcer. Speech 
Systems is currently creating a library of 
thousands of high quality words and 
phrases. For a demonstration call (312) 
879-6844, you won't believe your ears or 
our EARS. 

DISK OWNERS. EARS will work with any 
disk system with either a MULTI-PAK or 
Y-CABLE. Our new Triple Y-CABLE was 
specifically developed for those wishing 
to add SUPER VOICE as a third device. 

You Get Everything You Need. You get ev- 
erything you need including a specially 
designed professional headset style noise 



cancelling microphone. The manual is 
easy to use and understand. Several 
demonstration examples are included so 
you don't have to write your own pro- 
grams unless you want to. EARS will work 
in any 32K or 64K Color Computer. 

SUPER VOICE $20 OFF 

Imagine talking to your computer and it 
talking back to you. When you need an 
unlimited vocabulary, you can't beat 
SUPER VOICE. For a limited lime, we will 
give you the SUPER VOICE for $59.95 with 
your EARS purchase. Even if you already 
have another speech unit, here is your 
chance to buy the best and save $20. 

VOICE CONTROL 

Applications for EARS are astounding. 
Here is our first of many listening pro- 
grams to come. VOICE CONTROL is a 
program specifically designed to allow 
you to control any appliance in your 
house with your voice and our HOME 
COMMANDER (sold separately) or the 
Radio Shack Plug 'N' Power controller. 
For example, you can control your TV by 
saying "TV ON" or "TV OFF". . $24.95 




VISA' 




— 


MasterCard] 


^^ ^^^ 








Dealer Inquiries 
Invited 



'//> 



Speech S^udt 



T 



» 



ems 



We accept CASH, CHECK. COD, VISA and MASTER CARD orders. 

Shipping and handling US and Canada $3.00 

Shipping and handling outside the US and Canada S5.00 

COD charge $2.00 

Illinois residents add 6'A% sales tax 



38W255 DEERPATH ROAD 

BATAVIA, ILLINOIS 60510 

(312) 879-6880 (TO ORDER) 



CALI ANY DAY lO ORDER. ALSO ORDER BY MAIL 




TURBO RAM 



TIVI $3*935 
$11.9.95 



TURBO CHARGE YOUR COCO 3 



p" 512K Fast High Quality Memory. 

V Super Easy Solderless Installation. Installs in minutes. 
j>" Assembled, tested, and burned-in. 

is 120 ns RAM Chips 

i* High Quality Double Sided, Solder Masked. Silkscreenecl PC Board. 

V Ideal lor OS9 Level II 
p* 2 Year Warranty. 

i" Free GIME Chip Technical Specs ($10.00 without Turbo Rami. 

* Free 5I2K Ram Test Program ($10.00 without Turbo Ram), 

i^ Free MUSICA RAM Disk ($10.00 without Turbo Rami. 

is $5 OFF TURBO RAM Disk. 

►* Also available, TURBO RAM less memory chips $69.95 





INSTALLATION 

If you know how to hold a screwdriver, we're convinced you can 
install Turbo Ram in minutes. Flowever, if you like, send us your 
COCO 3 insured, postage paid, and we will install it. pay the return 
postage and guarantee it for 1 year $15.00 



It. 



SATISFACTION GUARANTEED 



If for any reason you wish to relurn Turbo Ram, you may do so 
within It days and be charged only a 10% restocking charge. You 
may keep the GIME CHIP Technical Specs, 5I2K Ram Test program 
and MUSICA RAM DISK, a $30 value. 



TURBO RAM DISK adds 2 lightning fast Ram Disks to your COCO system. 
Imagine saving and loading programs instantaneously and having hundreds 
of your programs "on line" for fast access. Single disk system users can 



TURBO RAM DISK 



use TURBO RAM DISK to easily make backups without continuously 
switching disks. 

Requires 5I2K Turbo Charged COCO 3 $24.95 

When purchased with TURBO RAM $19.95 



COCO 3 128K 



COLOR CONNECTION IV 

This is the most comprehensive modem package lor the COCO 3. All 
standard protocols are supported including CompuServe's Protocol B, 
XMODEM protocol, and XON/XOFF. Full support of the auto answer/auto 
dial feature for both Haves compatible and some Radio Shack modems is 
provided. Single key macros allow easy entry of often-used passwords and 
ID's with a single key stroke. 
Disk $49.95 

COLOR SCRIBE III 

This great Word Processor can take full advantage of the 80 column-display 
of the COCO 3. Justification, Headers, Footers, and Pagination make it 
perfect for letters and documents as well as programming in BASIC, PAS- 
CAL, "C," and Assembly Language. Over 20 line editing commands include 
capabilities like character inserl and delete, skip over words, breaking a 
line, and more! 
Disk $49.95 



THE MAGIC OF ZANTH 

In the Land of Zanlh, magic is commonplace. Dragons. Griffins, Centaurs 
and Demons abound. You are sent on a quest to discover the source of 
magic in the Land of Zanlh. This intriguing adventure features over 2 
dozen hi-res 16 color animated graphic screens, 4 voice music and sound 
effects. The 16 color, 320 x 192 graphics look great. 
Disk $34.95 

RETURN OF JUNIOR'S REVENGE 

This is the same Junior you've seen in the Kong arcade series, but with 
new COCO 3 graphics. This tireless little monkey must overcome all sorts 
of obstacles (4 screens worth) to rescue his father, The King, from the 
mean zookeeper. He will traverse the jungle and swamp, climb vines, 
avoid chompers and birds, open locks, and more before he finally meets 
with his big daddy. The Id color, 320 >. 192 graphics are superb. 
Disk $34.95 



We accept CASH. CHECK, COD. VISA .mil MASTER CARD OrdCIS, 
Snipping .met handling US and Canada SUto 

Shipping and handling outside the US .mil Canada S3 <»> 

COD Charge S.' ()() 

Illinois residents .uld i>' 1% sales lax, 




tizzcri ^uitsms. 



38W255 DEERPATH ROAD 

BATAVIA, ILLINOIS 60510 

(312) 879-6880 



fjpfc 



P°#>M^ 



>^9 




TM 









of 



FILE EDIT MIDI MISC 



'#' 



LEGE 



All Voices lin 
Tine Signatur 
Key Signature 
Tenpo 
Reset block 



BBIIB 



V0 U „ a 



FILE EDIT HIDI HISC 



IBIDiDID 



£ 






cV 



«& 



o* 




JJJJJJJ,. 



JJ3JJJJ,, 



* t 1 1 1 q 



) 



o$* 







LYRA is the most powerful music composition program we have seen on 
' any computer. We don't mean just the COCO, we really mean any com- 
puter. Whether you are a novice trying to learn music or a professional 
musician with MIDI equipment you will find LYRA a powerful tool. You 



see, we wrote LYRA lor musicians that hate computers. It you want proof, 
purchase a LYRA demo for $7.95. We will apply the demo price to your 
purchase. MIDI output requires the LYRA MIDI cable (#MC158l or COCO 
MIDI Seq/Edilor i#CM147). 



Ultra Easy to use, just point with joysiick or 

mouse and click. 

Compose with up to 8 completely 

independent voices. 

Room for over 18,000 notes. (This is not I 



misprinl!) 




V 


\S Super Simple Editing Supports 


V 


Note insert 


Block insert 


\S 


Note delete 


Block delete 




Note change 


Block copy 


* 


i* Output music to 






TV Speaker 


Monitor Speaker 


* 


STEREO PAK 


ORCHESTRA 90 




SYMPHONY 12 


COCO MIDI S/E 


V 


MIDI Synth 


MIDI Drum Machine 




»^ Output up to 4 voices without additional 


V 


hardware. 







Output all 8 voices using either SYMPHONY 

12 or one or more MIDI synthesizers and 

drum machines. 

Output any voice on any ol the 8 MIDI 

channels. 

Transpose music to any key 

Modify music to any tempo 

Automatically inserts bar for each measure 

as you compose. 

Key signature lets you specify sharps and 

flats only once. LYRA will do the rest 

Plays MUSICA 2 files using LYRA CONVERT 

(#LCI64). 

Each voice may be visually highlighted or 

erased 

Each measure is numbered for easy 

reading. 



v* Solo capability 

w Block edits are highlighted. 

i^ Tie notes together for musical continuity. 

v' Name of note pointed to is constantly 

displayed 
i* Jump to any point in the score 

instantaneously 
»-" Memory remaining clearly displayed, 

however you will have plenty of memory 

even for the most demanding piece, 
i-" Help menu makes manual virtually 

unnecessary. 
^ LYRA is 100% software, no need for extra 

hardware unless you want more power. 
v* Music easily saved to tape or disk. 
v* Requires 64K and mouse or joystick. 
LYRA (Disk only) #LY122 $54.95 



LYRA OPTIONS 



These LYRA options are not required. They are provided for those wishing additional flexibility. 

LYRA CONVERT LYRA SYMPHONY 12 ENHANCER 

A program to convert MUSICA 2 files to LYRA Lets LYRA play all 8 voices through SYMPHONY 

files. 12. 

(Disk) #LClu4 $14.95 (Disk) #LS177 $19.95 

VERSION UPDATE LYRA LIBRARY 

To receive the latest version of LYRA return your A collection of 50 songs ready to play lor hours, 

original disk. #UP162 $10.00 Most have 7 and 8 voices. #LLI37 , $39.95 

LYRA MIDI CABLE SYMPHONY 12 

A cable to connect your computer to your MIDI A real hardware music synthesizer, lets LYRA 

synthesizer. play all 8 voices in stereo. 

#MC158 $19.95 (T or D) #SY149 $(>9.95 

We accept CASH. CHECK, COD. VISA and MASTER CARD imi.-rs 

Shipping .mil handling US and Canada St IHI ,*— ^ s\ ^— ^ 

Shipping ,\ntt handling nurside Ibe US ^nd Canada S5.00 ^ / / ^ i 

Illinois residents add b'A% sales ia«. <^ ' QEsE^ClL <^~ ' Lj 5- L-^FlL 



COCO MID Seq/Editor 

A professional quality MIDI interface for MIDI 

synthesizers. 

(Disk only) #CMI47 $149.95 

MUSIC LIBRARY 

A collection of over 900 songs. When used with 
CONVERT, it gives an incredible LYRA library. 
Each volume 100 songs. 
(T or D) #MLXXX $29.95 



COCO MAX is a trademark m Cat&wait 
ORCHESTRA 'III is ,i irademark ol Radio Shack. 



38W255 DEERPATH ROAD 

BATAVIA, ILLINOIS 60510 

(312) 879-6880 



FILE EDIT niDI HISC 



B B B B l?l 171 R q 



NIDI Instruments: 

0:[UOt Brass 1:005 String 

M 2: 006 Piano 3:009 Guitar 

< 4:013 E Drgaii 5:014 P Organ 

6:003 Trumpet 7:016 Flute 

8: 018 tlboe 9: 019 Clarnet 

A: 021 Vibrphn B: 026 Harpsch 

C: 025 Clavier D: 032 Timpani 

E: 043 Snaredr F: 045 Percusn 



JJiiliJ_ 



HP 



^ 



,1^ 




tyr* ^A 

COMPATIBLE! \ 




% 






f< U>^ \n\(1 



b 



;o 1^ 



>\U lip 

Si 



$3-9' 




^°c^ 



1/- zsirioui user J zetuzn 
oiiai/zal disk ant/i $20. 



Now your COCO can talk lo your MIDI music synthesizer. entry level MUSICA MIDI system that plays MUSICA files or our 

Whether you have a Korg, Roland, Casio, Yamaha, or Moog, it Professional COCO MIDI 2 system, 

doesn't matter as long as it's MIDI equipped. Choose from our 

<-* Supports 16 Track recording and playback 1-- Filter out MIDI data „ „ f PUNCH IN and PUNCH OUT editing 

Key pressure Conlro1 Change 

1* Ad|uslable tempo. Proqram chanqe Channel Pressure ^ Sequencer features 

V Over 45 Kbytes available pilcn wheel SyS ' em Messa 9 e ^ 100 % machine code. 

(Over 15,500 MIDI events possible). <-" Graphic Piano Keyboard Display in both . 

record and playback mode " "Musician Friendly' Menu Driven. 
** Record to any track 

. .„ v Adiustable Key (Transposition) for each * Me,ronome 

* Low Level track editing . '. * l K ' 

,racK v" Many songs included 

*•* LYRA editing (one voice per track). M r , . r .. , , , . . Includes MIDI hardware interface, 2 MIDI ca- 

M „ K t , " Save recording .od,sk lor later playback or b|es de|aj|ed manua| and soflware es 

v Playback from any number ol tracks editing MK CoQ) v Cab|e Q( M(j|1| _ Pak 

»«* Cuantizinq to %6, V», '/fe* intervals * Syncs to drum machine as MASTER or COCO MIDI 2 (disk only) #CM!47 . $149.95 

SLAVE DOUBLE Y-CABLE #DY181 $28.95 

* Dynamic memory allocation TRIPLE Y-CABLE #TY173 $34.95 

M LIBRARIAN™ — - -^^^i— ^-^— 

Save and load voice parameters for the Yamaha DX series of syn- Comes with professionally developed voices for the DX-7 worth 
thesizers (DX-7, DX-100, DX-21 etc.). Save sounds individually JMS & P r ' C( ^ eclL T s C ° CO MIDI hardware interface, 
or as a group letting you load ihe entire synthesizer in seconds. DX LIBRARIAN (Disk only) #DX143 $39.95 



CASIO LIBRARIAN 



Save and load voice parameters for any Casio synthesizer (CZ- 101, 
CZ-1000, CZ-5000 etc.) You can save from Ihe: presets, cartridge, 



memory or buffer. Requires COCO MIDI hardware interface. 
CASIO LIBRARIAN (Disk only) #CL169 $39.95 



MUSICA MIDI 



TM 



MUSICA MIDI takes any MUSICA 2 music file and plays it through 
your MIDI synthesizer. We offer you over 800 lunes from our 
MUSIC LIBRARY series (sold separately) or create your own music 



using MUSICA 2. Inlcudes: documentation, plenty of music, and 
the cable to connect between the COCO and your synthesizer. 
MUSICA MIDI Complete (Disk Only) #CM126 $39.95 



MIDI KEYBOARD 



If you own the Casio CZ-101 or similar MIDI Synth, you know 
that the mini keys and the short 3 or 4 octave keyboard is limiting. 
MIDI KEYBOARD when used with our full size 5 octave keyboard 



gives you the flexibility you need. Comes with cable to connect 

the COCO to your MIDI synth. 

MIDI KEYBOARD (Disk only) #MK167 $29.95 



Put an end to alien-ation 




Battle Back With Munchkin 

Blaster 



By Steve Donald 



Aliens are attacking, zooming around the sky, 
shooting laser bolts at your fuel tanks and crashing 
"kamikaze" into your laser cannons. You're in 
charge of defense at this military base, so it's up to you to 
eliminate the aliens by aiming the cross hairs of your heavy 
lasers and firing a bolt of energy at them. 

To play Munchkin Blaster, push the firebutton to bring 
up the game screen. In the bottom corners are your two laser 
cannons, and in between them are your four white fuel 
tanks, which must be protected at all costs. When either or 
both of your lasers are destroyed, or all of your fuel tanks 
are blown up, the game is over and you are asked, "Another 
planet?" 



After 20 aliens are eliminated, bonus points are awarded 
for lasers and fuel tanks remaining. Then, a new set starts, 
with all damages repaired and more vicious aliens to defeat. 

I added the rapid fire feature to save your firing finger, 
and you have the options of using the speed-up poke and 
a high score. To make your high score permanent, change 
Line 30 so that HS= your high score and H$= your name, 
then resave the game. Good Luck! 



(Questions about this game may be sent to Steve Donald, 
Oba. Ontario, Canada POM 2P0. Please enclose an SASE 
for a response.) □ 



44 



THE RAINBOW August 1987 



WW oon 



The listing: BLASTER 



r 






- 


230 .. 


...159 


1050 .. 


...243 


430 .. 


...208 


1240 . . 


...185 


620 .. 


...203 


1300 .. 


2 


760 .. . 


...240 


1380 .. 


...243 


930 .. 


90 


END 


160 





10 

20 

30 

40 

50 

60 

70 

80 

90 

100 

110 

120 

130 

140 

150 

OKE 

160 



########################## 



## 
## 
## 
## 
## 
## 
## 
## 
## 
## 



MUNCHKIN BLASTER 

BY 

STEPHEN DONALD 

OBA , ONTARIO , CANADA 
P0M2P0 



## 
## 
## 
## 
## 
## 
## 
## 
## 
## 



X=Y=M=N:CLS:PRINT"SPEED UP P 

[Y/N]? 11 

P$=INKEY$ : IFP$="N"THENPO=l : G 



OTO170ELSE IFP$<>" Y"THEN160 



162 PRINT"DOUBLE OR TRIPLE [2/3] 
ii 

164 P$=INKEY$ : IFP$=" "THEN164ELSE 
IFP$="3"THENPOKE65497,0:PO=3 EL 
SE IFP$="2"THENPOKE654 95,0:PO=2 
ELSE164 

170 DIMS(34) ,C(31) ,B(25) ,G(9) :0= 
1:HS=440:H$="STEVE" 
180 IFTA=8THENRESTORE:TA=0 
190 READEA$ : HH=0 : F=0 : T=0 : H=0 : P=0 
200 PLAY"T255L255" : PMODE3 , 1 : PCLS 
:BS=1 

210 DRAW M C4BM100,100E5R5F5G5L5H5 
2 20 PAINT ( 105 , 100 ) , 4 , 4 
230 DRAW"R5C2D2BR5U2BM150,100E6F 
6D4ND4L12ND4U4 
240 PAINT (155, 100) ,2,2 
250 DRAW"R3C3D2BR6U2BM150,150E6N 
H4NE4F6ND4G6H6ND4 
260 PAINT(155,150) ,3,3 
270 DRAW"R5BU8C2D2BR4U2 
280 GET(90,90)-(124,110) ,S,G 
290 GET(143,89)-(169,112) ,C,G 
300 GET(146,134)-(166,156) ,B,G 
310 IFHH>0THEN320ELSEGOSUB1280 
3 20 PCLS 
3 30 COLOR3,l 



Model 101 
Interface $39.95 



Model 104 Deluxe 
Interface $51.95 



Model 102 
Switcher $35.95 



Model 105 
Switcher $14.95 




• Serial lo parallel interlace 

• Works with any COCO 

• Compatible with "Centron- 
ics" parallel input printers 

• 6 switch selectable baud 
rates 300-600- 1200-2400- 
4800-9600 

• Small size 4" x 2"x 1* 

• Comes complete with 
cables to connect to your 
computer and printer 



Other Quality 
Items 

High quality 5 screw shell C- 
10 cassette tapes. S7.50 
dozen 

Hard plastic storage boxes lor 
cassette tapes S2.50 dozen 

Pin-Feed Cassette Labels 
White $3.00/100 
Colors S3.60 100 (specify 
red. blue, yellow, tan) 



Same features as 101 plus 

• Built in serial port tor your 
modem or other serial device 

• Switch between parallel 
output and serial output 

• Size is 4.5" x 2.5" x 1.25" 

• Comes complete with 
cables to connect to your 
computer and printer 



NEW! Cables for 
your COCO 

• U.L. listed (oil-shielded cable 

• 2 Types: male female exten- 
sion cables (used between 
a serial device and existing 
cable) male male cables 
(used between two serial 
devices such as a modem 
and one of our switchers). 

• 3 ft. $3.95, 6 It. $4.49. 

10 tt. S5.59 Specify MM 
or M F and length. 



• Connect to your COCO 
serial port and have 3 switch 
selectable serial ports 

• Color coded indicator lights 
show switch position 

• Lights also serve as a 
power on indicator lor your 
COCO 

• Heavy guage blue anodized 
aluminum cabinet with non- 
slip rubber teet 

The 101 and 104 require 
power to operate. Most print- 
ers can supply power lo your 
interlace (Star, Radio Shack 
and Okidala are just a lew thai 
do - Epson and Seikosha do 
not). The interlaces can also 
be powered by an AC adap- 
tor; Radio Shack model 273- 
1 43 1 plugs into all models. II 
you require a power supply, 
add a "P" to the model number 
and add S5.00 to the price. 
(Model I01PS44 95, Model 
104PS56.95). 



• Connects to your COCO 
togiveyou2 switch select- 
able serial ports 

• 3 loot cable to connect to 
your COCO'S serial port 

• The perfect item to use to 
connect a printer and a 
modem lo your COCO 

• Small in size, only 4.5 < 2.5 
x 1.25 



The Model 101, 102. 104 and 
1 05 work with any COCO, any 
level basic and any memory 
size. These products are co- 
vered by a 1 year warranty. 

The Model 101 and 104 work 
with any standard parallel 
input printer including Gemini. 
Epson, Radio Shack. 
Okidala. C. loth. Seikosha. 
Panasonic and many others. 
They support BASIC print 
commands, word processors 
and graphic commands. 

We manufacture these 
products - dealer inquiries 
are invited. 



Cassette Label 
Program $6.95 

• New Version - tape trans- 
lerrable to disk - save and 
load labels Irom tape to disk 

• Prints 5 lines olinlormation 
on pin-teed cassette labels 

• Menu driven, easy to use 

• Standard, expanded and 
condensed characters 

• Each line of text auto- 
matically centered. 

• Label display on CRT. en- 
abling editing belore printing 

• Program comes on tape 
and is supplied with 24 
labels to get you started 

• 16K ECB required 

Ordering 
Information 

Free shipping in Ihe United 
States (excepl Alaska and 
Hawaii) on all orders over 
S50.00. Please add S2.50 for 
shipping and handling on or- 
ders under $50.00. 
Ohio residents add 6% 
sales tax 

Call (513) 677-0796 and use 
your VISA or MASTERCARD 
or request COD (Please 
add S2.00 for CO D. orders). 
If you preler. send check or 
money order: payable in U.S. 
Funds to: 

Metric Industries 
P.O. Box 42396 
Cincinnati, Ohio 
45242 



August 1987 THE RAINBOW 45 



340 DRAW"C4BM0,160R20F10R195E10R 

20D31L255U31C4BM50, 17 2F4D6F4D4L4 

H4G4L4U4E4U6E4 

3 50 PAINT ( 50 , 180 ) , 4 , 4 

3 60 CIRCLE (80 ,180) ,8,2, .5 

370 C0L0R3,1 

380 LINE(30,171)-(225,171) , PSET 

390 CIRCLE (120, 180) ,8,2, .5 

400 CIRCLE (1^0, 180) ,8,2, .5 

410 CIRCLE (200, 180) ,8,2, .5 

420 FORI=80TO200STEP40:PAINT(I, 1 

80) ,2, 2: NEXT 

430 DRAWC3BM38, 191U14NR6U4BL4D4 

NR4D14E4H4E4H4BM75,191U4E4R4F4D4 

U4L12BM115,191U4E4R4F4ND4L12BM19 

5,191U4E4R4F4ND4L12BM155,191U4E4 

R4F4ND4L12 

4 40 LINE ( 100 , 100 ) - ( 108 , 100 ) , PSET 

450 LINE (104, 96) -(104, 104 ), PSET 

460 GET(95,91)-(115,109) ,G,G 

470 X=95:Y=91:M=RND(235) :N=RND(1 

20) 

480 C0L0R4,1 

490 LINE(95,91)-(115, 109) , PRESET 

,BF 

500 LINE(0, 160)-(20, 191) , PSET, BF 

510 LINE(235, 160)-(255, 191) , PSET 

,BF 

520 FORQ=1TO200:NEXTQ:SCREEN1,0 

530 0=RND(3) : ON GOTO 540,680,8 

20 

540 FORI=lTO 10-H 

550 IFJOYSTK(0)<10THENX=X-5:IFX< 

0THENX=0 

560 IFJOYSTK(0)>53THENX=X+5:IFX> 

2 35THENX=235 

570 IFJOYSTK(1)<10THENY=Y-5:IFY< 

0THENY=0 

580 IFJOYSTK(l)>53THENY=Y+5:IFY> 

141THENY=141 

590 PUT(X,Y)-(X+20,Y+18) ,G,PSET 

600 PUT(M,N)-(M+26,N+23) ,C,PSET 

610 BU=PEEK(652 80) : IF BU=126 OR 

BU=254 THENPLAY"01EFEFDDFEFBBFC" 

:0N BS GOSUB 960,970,980 ELSEGOT 

0630 

620 PUT(M,N)-(M+26,N+23) ,C,PSET: 

IFPPOINT (X+10 , Y+9 ) <>1THENF0RI=1T 

010 : PLAY H V10O1GF" : PUT (M, N) - (M+I+ 

26 , N+I+2 3 ) , C , PSET : NEXTI : GOTO1020 

630 M=VM+M : N=N+VN 

640 IFM<0THENM=0ELSEIFM>2 29THENM 

=229 

650 IFN<0THENN=0ELSEIFN>120THENN 

= 120 

660 NEXT 

670 GOTO990 



680 F0RI=1T0 15-H 

690 IFJOYSTK(0)<10THENX=X-5:IFX< 

0THENX=0 

700 IFJOYSTK(0)>53THENX=X+5:IFX> 

235THENX=235 

710 IFJOYSTK(1)<10THENY=Y-5:IFY< 

0THENY=0 

720 IFJOYSTK(l)>53THENY=Y+5:IFY> 

141THENY=141 

730 PUT(X,Y)-(X+20,Y+18) ,G,PSET 

740 PUT(M,N)-(M+34,N+20) , S , PSET 

750 BU=PEEK(652 80) : IF BU=126 OR 

BU=2 54THENPLAY"01EFEFDDFEFBBFC" : 

ON BS GOSUB960,970,980ELSEGOTO77 

9> 

760 PUT(M,N)-(M+34,N+20) ,S,PSET: 

IFPPOINT (X+10 , Y+9 ) <>1THENF0RI=1T 

010 : PLAY"01FG" : PUT (M, N) - (M+I+34 , 

N+I+20) ,S, PSET : NEXTI :GOTO1020 

770 M=VM+M : N=N+VN 

780 IFM<0THENM=0ELSEIFM>2 21THENM 

=221 

790 IFN<0THENN=0ELSEIFN>120THENN 

= 120 

800 NEXT 

810 GOTO990 

820 VM=RND(2) :IFVM=2THENVM=-1 

830 IFJOYSTK(0) <10THENX=X-5:IFX< 

0THENX=0 

840 IFJOYSTK(0)>53THENX=X+5:IFX> 

235THENX=235 

850 IFJOYSTK(1)<10THENY=Y-5:IFY< 

0THENY=0 

860 IFJOYSTK(l)>53THENY=Y+5:IFY> 

141THENY=141 

870 PUT(X,Y)-(X+20,Y+18) ,G,PSET 

880 PUT(M,N)-(M+20,N+22) ,B,PSET 

890 BU=PEEK ( 65280) : IF BU=126 OR 

BU=254THENPLAY"01EFEFDDFEFBBFC": 

ON BS GOSUB960,970,980ELSEGOTO91 

900 PUT(M,N)-(M+20,N+22) ,B,PSET: 
IFPPOINT (X+10 , Y+9 ) <>1THENF0RI=1T 
O10:PLAY"O1FG" :PUT(M,N) -(M+I+20, 
N+I+22) ,B, PSET: NEXTI :GOTO1020 
910 M=M+VM*4:IFM<0THENM=0:GOTO94 



920 IFM>235THENM=235:GOTO940 

930 GOTO830 

940 N=N+H+1:IFN>169THENPLAY"01FG 

FGFGBBDAGFEBDGFFFAAFDGEGEDBFBFBD 

GCCCDGEFDBCGDEFAAGDBE" : GOTO1140 

950 GOTO830 

960 LINE (10, 160)- (X+10, Y+9 ), PSET 

: LINE- ( 2 4 5 , 160 ) , PSET : LINE ( 10 , 160 

) - (X+10 , Y+9 ) , PRESET : LINE- (245,16 

0) , PRESET: RETURN 



46 



THE RAINBOW August 1987 



970 LINE(10,16j3)-(X+10,Y+9) , PSET 

:LINE(10,16j3)-(X+lj3,Y+9) , PRESET: 

RETURN 

980 LINE(245,16j3)-(X+10,Y+9) , PSE 

T : LINE (245 , 16J3) - (X+1J8 , Y+9 ) , PRESE 

T : RETURN 

99j3 VM=(RND(10)-5) : VN=RND ( 10) -5 

1000 IFRND(5)=1THEN1070 

1010 ON GOTO 540,680,820 

1020 P=P+10:LINE(M,N)-(M+44,N+22 

) , PRESET , BF : PLAY " 04 ; AGDFBAGDFEGC 

BDGEGAF 

1030 M=RND(221) :N=RND(120) 

1040 0=RND(3) 

1050 T=T+1:IFT=10THENT=0:GOSUB14 

30 : HH=HH+1 : SCREEN0 , : CLS6 : PRINT@ 

200,"CONGRADULATIONS"; :PRINT@2 2 8 

, "YOU'VE CLEARED"HH"SET" ; :IFHH>1 

THENPRINT"S" ; :GOTO1460ELSEGOTO14 

60 

1060 ON GOTO 540,680,820 

1070 F=40+RND(4) *40 : LINE (M+12 , N+ 

12) -(F, 190) ,PSET:PLAY"05EDEEDEBC 

CE":LINE(M+12,N+12)-(F,190) , PRES 

ET :FORCC=1TO10: CIRCLE (F, 180) ,CC, 

4:PLAY"01DEDE":NEXTCC:PLAY"01EED 



DEEBBCCB" : LINE (F-10 , 170 ) - (F+10 , 1 

91) , PRESET, BF 

1080 IFPPOINT(200,180)<>1THEN113 



1090 

1100 


1110 



1120 

1130 

1140 

1150 

1160 

1170 

1180 



IFPPOINT ( 80 , 180) O1THEN1130 
IFPPOINT (12,0, 180) 01THEN113 

IFPPOINT (160, 180) <>1THEN113 



GOTO1190 

ON GOTO540, 680,820 

IF BS=3ANDM>200THEN1190 

IF BS=2ANDM=0THEN1190 

IFM=0THEN BS=3 

IFM>200THEN BS=2 

M=RND(221) :N=RND(120) : 0=RND 
(3) :GOTO1130 

1190 GET(40,172)-(60,190) ,S,G 
1200 FORY=160TO0STEP-5 
1210 PUT(40,Y)-(60,Y+18) ,S,PSET 
1220 LINE(40,Y+18)-(60,Y+24) , PRE 
SET,BF 
1230 NEXT 

1240 CLS4:IF P>HS THEN HS=P:PRIN 
T@224,"YOU HAVE HIGH SCORE!";: PR 
INT"WRITE YOUR NAME AND PRESS E 



Hardware 

Special 

Communications 
Package 

300/1200 baud Fully Hayes 

compatible 
Modem - 2 Year Warranty 

$129. OO 

[Modem S. Cable] 

300/1200/24.00 baud 

Fully Hayes 

Compatible Modem - CCITT 

2 Year Warranty 

$249. OO 

[Modem & Cable] 



m 



^ THE OTHER GUYS CoCo 

I 55 North Mam Street. 
■ ■ Suite 3D1-D 

PO Box H 

Logan Utah B4321 



Software 



'KEEP-TRAK' General Ledger Reg. S69.95— Only S39.95 

"Double-Entry" General Ledger Accounting System for home or business 16k. 
32k, 64k User-friendly, menu-driven. Program features balance sheet, income S 
expense statement (current & 'YTD'). |Ournal. ledger, 899 accounts | 9350 entries on 
32k S 64k [710 accounts Sentries on 16k] (disk only) Version 1 2 has screen printouts 
Rainbow Review 1 1 9/84 1 2-4/85 

"OMEGA FILE" Reg. S69.95— ONLY S24.95 

Filing data base File any inlormation with Omega File Records can have up to 1 6 fields 
with 255 characters per field [4080 characters/record ]. Sort, match & print any field. 
User friendly menu driven. Manual included [32k/64k disk only) 

Rainbow Review 3/85. Hot CoCo 10/85 

BOB'S MAGIC GRAPHIC MACHINE 

Can generate BASIC code to use in your programs. Easy drawing and manipulation of 
circles, elipses, boxes, lines and ARCS Single )oystick operation with on line HELPS at all 
times Allows text on the graphics screen & movement of obiects on the screen Can be 
used as a stand-alone graphics editor. Instruction Manual GRAPHICS EDITOR. REG. 
S39.95— ONLY 524^95 for disk or tape. 64k ECB. 

Rainbow Review 7/85, Hot CoCo 9/85 "The graphics bargain of the year" 

'KEEP-TRAK' Accounts Receivable. 

Features: auto interest calculation, auto ageing of accounts, installment sales, total due 
sales, explanation space as long as you need, detailed statements. 'KEEP TRAK' General 
Ledger tie in, account number checking, credit limit checking & more User friendly/menu 
driven Includes manual S39.95 or S49.95 General Ledger & Accounts Receivables 

[Dsk0nlvl 'COCO WINDOWS' 

With hi-res character display and window generator Features an enhanced key board 
[kicks] and 10 programmable function keys. Allows the user to create multiple windows 
from basic. Includes menu driven printer setup and auto line numbering. Four function 
calculator, with memory The above options can be called anytime while running or writing 
in BASIC. APPLE PULL YOUR DRAPES YOU OONT WANT TO SEE THIS S24.95 [disk 
or tape) includes manual 



CSOD 753-7620 
(BOO! 942-9402 



SSKC3? 



[Add S3.00 for postage & handling) 

C.O.D., Money Order, Check in U.S. Funds [Please specify if JSfVI 

controller] 



August 1987 THE RAINBOW 47 







The excitement continues! 

The Third Rainbow Book of Adventures 

Nineteen fascinating new Adventures from the winners of our third 
Adventure competition. Discover backstage intrigue at the London 
Theatre, attempt a daring space rescue, or travel through time to save the 
universe, and that's only the beginning! 

Challenge yourself! Put your wits to the test with Adventures like: 

Evil Crypt — Encounter bottomless pits, graves that kill, flesh-frying fires. 
Even the rocks and trees conceal dangers. 

The Professional — You're hot on the trail of international jewel thieves. 

Cleopatra's Pyramid — Perilous action along the banks of the treacherous 
Nile River. 

Johnny Zero — Fight against evil in the year 2091 as a genetic android. 
And when you're at the end of your rope, revenge is in reach with: 

Balm — You are the Adventure, determined to exterminate anyone fool 
enough to travel your cavern. 

Experience other traditional and contemporary challenges from these 
winning authors: Mark and Mike Anderson, Jon Blow, Jason Dolinsky, Matt 
Hazard, Joab Jackson, Curtis Keisler, Franklin Marrs, Ann Mayeux, Scott 
McCleary, Chris McKernan, Philip Newton, Fred Provoncha, Carlos Rocha, 
Michael Shay, Don Sheerin, and Walt Thinnes. 

The Third Rainbow Book of Adventures is only $11.95! 

Save yourself from typing listings with — the Third 
Adventures Tape or Disk Set. 

Get on with your game and eliminate typing hassles. Just load these great 
programs into your computer and run. 

Tape $9.95, Two- Disk Set $14.95 

The tape and disks are adjuncts and complements to the book; the book is necessary for 
introductory material and loading instructions. 



Please send me: The Third Rainbow Book of Adventures $1 1 .95 . 
The Third Rainbow Adventures Tape $9.95 . 



The Third Rainbow Adventures Disk Set $14.95 . 



Name _ 
Address 
City 



.State. 



.ZIP. 



D My check in the amount of 

Please charge to my: VISA 

Acct. No. 

Signature 



.is enclosed' 



D MasterCard 



D American Express 
Exp. Date . 




Mail to: The Third Rainbow Book of Adventures, The Falsoft Building, P.O. Box 385, 
Prospect, KY 40059 

To order by phone (credit card orders only), call (800) 847-0309, 8 a.m. to 5 p.m. EST. 
For other inquiries, call (502) 228-4492 

"Add $1 .50 shipping and handling per book Outside the U.S. add $4. Allow 6 to 8 weeks 
for delivery. Kentucky residents add 5% sales tax for book and tape. In order to hold 
down costs, we do not bill. U.S. currency only please. 



K 




NTER.";:INPUT H$ ELSEGOTO1260 
1250 CLS3:PRINT"HIGH SCORE" : PRIN 
T;H$ ; "=" ;HS ; : F0RI=1T03 : PLAY"T20L 
4CCGGAAL2GL4FFEEDDL2CL4GGFFEEL2D 
L4GGFFEEL2DL4CCGGAAL2GL4FFEEDDL2 
C'tNEXTI 

12 60 CLS8:PRINT§22 4,EA$;" WAS DE 
STROYED BUT YOU ESCAPED IN YOUR 
ROCKET ALIVE. DO YOU WANT TO TRY 
YOUR LUCK AT ANOTHER PLANET?" 
1270 A$=INKEY$ : IFA$=" Y"THENTA=TA 
+1:GOTO180ELSEIFA$="N"THEN ON PO 

GOTO2000 , 2010 , 2020 : ELSE1270 
1280 PCLS:SCREEN1,1:DRAW"C8BM0,6 
0R15F5D10G5NL15F5D10G5L15U40BR3 5 
D40R20BR15U20NR20U10E10F10D30BR1 
5BU5F5R10E5U10H5L10H5U10E5R10F5B 
U5BR15R10NR10D40BR2 5NR20U20NR10U 
20R20BR15ND40R15F5D10G5NL15F5D15 
1290 DRAW"C7BM20,20ND20F10E10D20 
BR5BU20D15F5R10E5U15BR5ND20F20U2 
0BR20NF5L10G5D10F5R10NE5BR10U10N 
U10R20NU10D10BR5U10R10NF10NE10L1 
0U10BR30D20BR10U20F20U20 
1300 DRAW"BM20, 182C6ND8R2F2G2NL2 
F2G2L2BE8F2NE2D6BR16R4U4L4U4R4BR 
4R4L2D8BR6NR4U4NR4U4R4BR4D6F2E2U 
6BR4NR4D4NR4D4R4BR14NU8R2E2U4H2L 
2BR8D8R4U8L4BR8ND8F8U8BR4ND8R4D4 
NL4D4BR4NR4U8BR8D8R2E2U4H2L2 
1310 FORI=2 21TO10STEP-5:PUT(I,11 
) - ( 1+3 4 , 130 ) , S , PSET : NEXT : FORI=0 
TO100STEP5:PUT(I, 146) -(1+26, 179) 
, C , PSET : NEXT : FORI=2 3 5TO200STEP-2 
: PUT (I, 110) -(1+20 ,132) ,B,PSET:NE 
XT : FORI=1TO500 *PO : NEXT 

13 20 SCREEN1,0 

1330 DRAW"C2BM100,120R4F2D2G2NL4 
F2D2G2L4U12BR13G3D3ND6R6ND6U3H3B 
R11NF2L2G2D2F2R2F2D2G2L2NH2BR8NR 
6U6NR4U6R6BR6D6NE6NF6D6BR10U12BR 
4D12R6BR4NU12R6BR4NR6U6NR4U6R6BR 



4ND12R4F2D2G2NL4F2D4 

1340 DRAW"BM134,164U12F3E3ND12BR 

4D10F2R2E2U10BR4ND12F12U12BR6NR4 

G2D8F2R4BR4U12D6R6U6D12BR4U12D6N 

E6F6BR4U12BR4ND12F12U12 

1350 DRAW"BM0,140D12R4E2U2H2NL4E 

2U2H2L4BR10D12R6BR6H2U8E2R2F2D8G 

2L2BR8U12R4F2D2G2NL4F2D2G2L4 

1360 FORI=1TO2500*PO:NEXT:CLS7 

1370 PRINT@ 10, "INSTRUCTIONS"; 

1380 PRINT§96, "THE OBJECT IS TO 

MOVE YOUR CROSS OVER THE BADGUYS 

AND USING THE FIRE BUTTON HIT 
THEM WITH YOUR LASERS . BEWARE OF 
THE BASEKILLER. HE WILL TRAVEL T 
OWARDS ONE OF YOUR BASES AND D 
ESTROY IT. THE GAME IS OVER WHEN 

BOTH BASES"; 
1390 PRINT" AREDESTROYED OR ALL 
YOUR WHITE FUELTANKS ARE GONE." 
1400 PRINT@418, "PRESS BUTTON TO 

START" ; 
1410 PRINT@450, "HIGH SCORE=";HS; 
"BY ";H$; 

1420 FORK=1TO1000:BU=PEEK(652 80) 
:IF BU=126 OR BU=254THEN SOUND10 
, 5 : RETURNELSENEXTK : GOT012 80 
1430 FORX=80TO200STEP40:IFPPOINT 
(X, 180) <>1THENP=P+100 
1440 NEXT:IFBS=1THENP=P+1000 
14 50 RETURN 

14 60 PRINT§2 90,"POINTS=";P; : FORI 
=1TO500*PO:NEXTI 
1470 H=HH:IFH>10THENH=10 
1480 GOTO200 

1490 DATA "THE EARTH"," MARS 
"," JUPITER"," SATURN"," UR 
ANUS " , " VENUS " , " PLUTO " , " 

MERCURY" , " NEPTUNE" 
2000 END 

2010 POKE65494,0:END 
2020 POKE65496,0 /R\ 



THIS IS IT.* THE HOT NEW PROGRAM FROM BOILING SPRINGS.* 
POLYTINT WILL ENABLE YOU TO RECOLOR YOUR PMODE3 AND PMODE4 
IMAGES IN 16 BEAUTIFUL COLORS OF YOUR CHOICE. COLORING IS 
QUICKLY AND EASILY DONE BY A FRIENDLY NEW APPROACH. YOUR NEW 
COLORED PICTURES ARE SAVED IN ONLY THREE TO SIX GRANULES. 

SYSTEM REQUIREMENTS. COCO 3. DISK DRIVE. RGB MONITOR. 

ORDER POLYTINT FROM :- BOILING SPRING LAKES SOFTWARE, 

P.O.BOX 2536 B.S.L. , SOUTHPORT 
NC 28461 TEL. (919) 845-2881 

MONEY ORDER OR CHECK. $17.50 PLUS $1.50 POSTAGE AND HANDLING, 

NC RESIDENTS PLEASE ADD 5% SALES TAX. 



August 1987 



THE RAINBOW 



49 



GAMF 



Learn CoCo Learn 



By William D. English 




Bill English leaches computer literacy, 
calculus ami advanced mathematics at 
Greenfield-Central High School in 
Greenfield, Indiana. He also leaches 



rtificial intelligence is an area 
i still in its infancy. If a computer 
ican ever be designed that can 
, „.ik logically and creatively, the pos- 
sibilities are both exciting and frighten- 
ing What would geniuses accomplish it 
their human needs did not have to be 
satisfied; if they had unlimited access to 
all knowledge? Incredible thought, isnt 

1 have written a short program, CoCo 
I earn, that allows CoCo to learn to play 
a game better. The first time 1 saw a 
discussion of this game was about 10 



years ago in <i maw ww~ — 

'to reward the machine's moves every 

time it wins and to penalize the moves 

when it loses. This is accomplished by 

labeling boxes with each possible move. 

Thus, every game has to be designed 

beforehand. 

1 felt it would be better if the comput- 
\ er's memory expanded as the difierent 

.i 1 TUu tlnram" Cil U1C 



ame moves in the same situation would 
only be stored once. 

Think how you learn to play a game. 
At first, your moves arc only random. 
But, after a while, you begin to find 
certain methods that allow you to win 
and others that cause you lo lose, litis 
is what 1 wanted CoCo Learn to be able 
to do. Each time a game is won, all 
, moves in the game are rewarded with a 
*, higher probability. If the game loses all 
moves are given a lower probability. 



■ - -a — 

college. 



50 THE RAINBOW August 1987 



> to a previous game. iihthe 



.afters third game. 



t your expe- 



, to teach the comp-- ^ ever y 
game. t-ov-u « 

each move, and the " game you 

„„rh nlaver. To oeg » boul t he 



must ai 



depending on how 



stores the moves 



ft moves, two 
-ntains the 
I contains 
tions'in memory to 



LJ4 

L+1,0 

L- 2,136 

L-3,12 

U'A.O 

U'5.42 

L'6,2 

L-7,86 

U-B.0 

f 9.124 

L+10,0 

L»11.0 

L- 12.63 

f13.0 

L-14.120 

L'15.0 

L'16.4 

L . 17.96 

L'18.0 

L»19,1*7 

L-20.0 

f21.4 



The since no other noss ible move 

S^-yr,.* *«- * ,or an0,her p 

ssfegu .... 

Opponent 
OraddjM 

I 

No other po 

C0 Co s other posset,, move 

N o others 

probability 

Opponent 

CoCo 

probability 



TOE--W' 



August 1987 THE RAINBOW 51 







530: RETURN 




/r 




2 90 
-| 300 


GOTO 2 50 
FL=P+KM(KK) 


^ 


V 




^ 


f 




310 


EL=0 




210 142 1770... 


151 


320 
330 


FOR X=CC TO NM-1 




450 125 1850 ... 

750 140 2000 .... 


73 

190 


IF X/2=INT(X/2) THEN NE=2 EL 




880 87 2270 .... 


221 


SE NE=3 




1130 43 2460 .... 


116 


340 


EL=EL+NE 




1330 118 2580... 


136 


3 50 


NEXT X 




1600 80 END.... 


244 


3 60 
370 


FOR X=E-1 TO FL STEP -1 

PK=PEEK(X) 

POKE X+EL,PK 




















390 


NEXT X 






400 


KM=FL 






410 


FOR X=FL-1+EL TO FL STEP -1 






: POKE X.0:NEXT X 


The listing: COCDLERN 




420 


• ******** 






430 


GOSUB 530 


1*********************** 




440 


BG=L 


1 'LEARN COCO LEARN 




450 


IF BG>=KI THEN 520 


2 'BY BILL ENGLISH 




460 


PZ=PEEK(BG+1) 


3 « R. R. 1 BOX 407 




470 


IF PZ+BG<FL THEN 490 


4 " GREENFIELD, IN 4 6140 




480 


POKE BG+1,PZ+EL 


5 • *********************** 




490 


IF PEEK(BG)>100 THEN NE=3 EL 


20 CLEAR 1000,30000 




SE NE=2 : ' FOUND COMPUTER MOVE 


25 R=RND( -TIMER) 




500 


BG=BG+NE 


30 E=30000:L=E:FOR X=L TO L+100 


: 510 


GOTO 4 50 


POKE X,0:NEXT X:MU$="O3L100A" :MO 520 


RETURN 


$="L32G" 




530 


FOR X=CC TO NM-1 


40 GOSUB 2560: 'INITIAL QUESTIONS 540 


POKE KM,M(X) 


50 GOSUB 2 4 40:' DRAW GAME BOARD 


550 


POKE KM+1,0 


60 GOTO 740 




560 


IF X/2=INT(X/2) THEN NE=2:GO 


70 '********* 




TO 590 


80 'STORE MOVES 




570 


NE=3 


90 NM=MN:IF WF=-1 THEN PB=4 ELSE 580 


MZ=KM: GOSUB 640: 'STORE PROB 


PB=-4 




590 


KM=KM+NE 


100 CC=0:ML=L:KM(0)=0:FL=0 




600 


E=E+NE 


110 IF CC=NM THEN RETURN 




610 


NEXT X 


120 P=PEEK(ML) 




620 


POKE KI+1,FL-KI 


130 IF POM(CC) THEN 200 




630 


RETURN 


140 KM(CC)=ML 




640 


■STORE PROBABILITY 


150 IF CC/2=INT(CC/2) THEN 


NE=2 


650 


PM=PEEK(MZ+2) 


:GOTO 180 




660 


IF PM=1 AND PB=-4 THEN 710 


160 NE=3 




670 


IF PM=0 THEN PM=5 


170 MZ=ML: GOSUB 640:' STORE 


PROE 


680 


PM=PM+PB 


180 ML=ML+NE:CC=CC+1 




690 


IF PM<0 THEN PM=1 


190 GOTO 110 




700 


IF PM>99 THEN PM=99 


200 PZ=PEEK(ML+1) 




710 


POKE MZ+2,PM 


210 IF PZ=0 THEN KT=ML: KM(CC) =ML 720 


RETURN 


:GOTO 240 




730 


*************** 


220 ML=ML+PZ 




740 


'INITIALIZATION FOR EACH GAM 


230 GOTO 120 




E 




240 KK=CC 




7 50 


PRINT@ 3 8 6 , US ING" # # # " ; TC ; : PRI 


250 P=PEEK(KM(KK)+1) 




NT@410,USING"###";TH; 


260 IF P<>0 THEN 300 




7 60 


PRINT@483,USING"###" ;ZC; : PRI 


270 KK=KK-1 




NT@507, USING" ###";ZH; 


280 IF KK<0 THEN KM=E : FL=E 


: GOSUB 770 


FOR KD=7 TO 9 : GOSUB 1980 :CL= 



52 



THE RAINBOW August 1987 



IF HR=1 THEN PRINT§153 , "RAND 
IF HR=0 THEN PRINT@153 , "HUMA 



159:GOSUB 2020: NEXT KD 

78^J FOR KD=4 TO 6 : GOSUB 1980 :CL= 

143:GOSUB 2020: NEXT KD 

790 FOR KD=1 TO 3: GOSUB 1980 :CL= 

175: GOSUB 2020: NEXT KD 

800 FOR P=l TO 9:P(P)=INT( (P+2)/ 

3) -2: NEXT P 

8 10 WF=0 : MN=0 : ■ WIN FLAG AND MOVE 

NUMBER 
815 SCREEN , 1 : FOR JZ=1 TO 10 : PL 
AY"L255GEC":NEXT JZ: SCREEN 0,0 
820 'GET HUMAN MOVE 
830 H1=254:H2=286 
840 
OM" 
8 50 
N"; 

855 PRINT@185,CHR$(159) "YOUR"CHR 
$(159) ; 

860 PRINT@217,CHR$(159) "MOVE"CHR 
$(159) ; 
8 70 PRINT@H1 , •"• ; 

8 80 PRINT@H2, ,,n ; 

890 PRINT@H1,CHR$(191) ;:PRINT§H2 

,CHR$(191) ; 

900 IF HR=0 THEN 

(6)+3:A$=STR$(PA) 

910 A$=INKEY$:IF 

HF=VAL(A$) 

IF HR=0 THEN PLAY MU$ 

PRINT@H1,RIGHT$(A$,1) ; 

IF P(HF)<>1 THEN 870 

PRINT@H2,""; 

IF HR=0 THEN 980 ELSE PA=RND 
(6) :A$=STR$(PA) : GOTO 990 
980 A$=INKEY$:IF A$="" THEN 

9 90 HT=VAL(A$) 

1000 IF HR=0 THEN PLAY MU$ 

PRINTRIGHT$ (A$ , 1) ; 

IF HF=7 AND HT=3 THEN 870 
HF=6 AND HT=4 THEN 870 
HF-HT=3 AND P(HT)=0 THEN 



920 
930 
940 
950 
960 
970 



910 ELSE PA=RND 
•.GOTO 920 
A$="" THEN 910 



980 



IF 

IF 



1010 
1020 
1030 
1040 

1070 
1050 IF (HF-HT=4 OR 

P(HT)=-1 THEN 1070 
1060 GOTO 870 
1070 GOSUB 1410: REM 
1080 PRINT@217," 
85 n ii ■ 

1090 P(HF)=0:P(HT)=1: 'UPDATE GAM 

E BOARD 

1100 M(MN)=10*HF+HT: 'STORE MOVE 

AWAY 

1110 MN=MN+1 

1120 IF MN>1 THEN GOSUB 1600: * CH 

ECK FOR WINNER 

1130 IF WFO0 THEN 740: 'IF WINNE 



HF-HT=2) AND 



MAKE MOVE 
"; : PRINT!? 1 



R START OVER 

1140 'COMPUTER MOVES AT RANDOM 

1150 GOSUB 2080: 'SEE IF GAME IN 

MEMORY 

1160 C1=230:C2=262 

1170 PRINT@194,"MOVE"; 

1180 IF RF=1 THENCF=RND(6) : PRINT 

§12 9, "RANDOM" ; 

1190 IF RF<>1 THEN PRINT@129 , "ME 

MORY" ; : PLAY"L255EC" 

1200 IF P(CF)<>-1 THEN 1180 

1210 CF$=STR$(CF) 

1220 PRINT@C1,RIGHT$(CF$,1) ; 

1230 IF RF=1 THEN CT=RND(6)+3 

1240 IF CT=7 AND CF=3 THEN 1230 

1250 IF CT=6 AND CF=4 THEN 1180 

12 60 IF CT-CF=3 AND P(CT)=0 THEN 
1300 

1270 IF (CT-CF=4 OR CT-CF=2) AND 

P(CT)=1 THEN 1300 
1280 GOTO 1180 
1290 PLAY MU$ 
1300 CT$=STR$(CT) 
1310 PRINT§C2,RIGHT$(CT$,1) ; 
1320 PLAY MU$ 
1330 GOSUB1520: 'MAKE MOVE 

13 40 PRINT@19 4," " ; 



LOWEST PRICE EVER! 



Quadruple the Memory of Your COCO 3! 

wilh a 

COCO 3 TURBO RAM BOARD 

Choose Either A Bare Board Or A 51 2KB Board! 



BARE BOARD 

$29.95 




Just Add Your 
Own Chips 



256KB(selol8) S36 
512KB(setoM6) $64 
(1 20 nsec RAM Chips) 



512KB BOARD 

$79.95 

Fully 
Assembled 
and Tested! 



Fast 1 20 nsec RAM Chips 
Easy-to-Follow Installation 
No Soldering 
Instructions With Photo's! 



New! 



PAL UPGRADE - ONLY $9.95 
lor your gray or while MULTI-PACK (26-3024) 



30 DAY MONEY-BACK GAURANTEE! 
FULL 1 YEAR WARRANTY! 

ORDER NOW! 
(714)681-7222 

IvlSA OB MC ORDERS ACCEPTED I 



Shipping & Handling: 

Within the U.S. & Canada: add S3 00 

Outside the U.S. & Canada: add S5.00 

COD Orders: add S2.00 

(Calll. Residents: add 6% sales tax) 



Or send Check or Money 
Order to: 

Performance Peripherals 
1 1432 Pena Way 
MiraLoma. CA 91752 

August 1987 THE RAINBOW 53 



TOM MIX'S MINI-CATALOG 




FLIGHTS 



•Flight 16 

Our very newest flight simulator. A lull 
instrument aircraft that features the 
following: 

• Works with all COCO's 

• Realistic flight controls 

• Flight editor included to change flight 
parameters 

• Design your own airports and flight 
areas 

• Flies like Cessna 150 

• Full graphics & sound 

Joysticks Required S34.95 
Specify Tape or Disk 



—Educational Best-Sellers!— 

* Teachers Database II -Allows teachers 
to keep computerized files of students. 
Recently updated with many new features! 

• Up to 1 00 students, 24 items per student 

■ Many easy-to-follow menus 

• Records can be changed, deleted, 
combined 

• Statistical analysis of scores 

• Grades can be weighed, averaged, 
percentaged 

• Individual progress reports 

• Student seating charts 

■ Test result graphs/grade distribution 
charts 

64K TDBII $59.95 Disk Only 
32KTDB $42.95 

NOW AVAILABLE FOR IBM PC & 
COMPATIBLES-Holds information on up to 
250 students with as many as 60 individual 
items of data for each. Contains the 
features listed above PLUS. 

Requires 128K- $89.95 

Factpack-Three programs for home or 
school use provide drill and practice with 
basic "-/+/ /x" Grades 1 -6. 
32K Ext. Basic $29.95 

Specify Tape or Disk 

Vocabulary Management System -Helps 
children learn and practice using vocabu- 
lary and spelling words. Eleven programs 
including three printer segments for tests, 
puzzles, worksheets and five games; many 
features make this a popular seller! 
Requires 1 6K Ext. Basic/ S42.95 
32K for Printer Output 

Specify Tape or Disk 

Fractions— A Three-Program Package. 
1 /Mixed & Improper 2/Equivalence 
3/Lowest Terms. Practice, review and defi- 
nitions make learning easy. 

32 K Ext. Basic $35.95 

Specify Tape or Disk 




•Worlds of Flight 
Small Plane Simulation 

Real-time simulation generates panoramic 
3-D views of ground features as you fly 
your sophisticated plane in any of nine 
different "worlds." Program models over 35 
different aircraft/flight parameters. Realistic 
sound effects too! Manual included helps 
you through a typical short flight. 

32K Machine Language 
Joysticks Required $34.95 

Specify Tape or Disk 

Tom Mix Products at 
New Reduced Prices! 

' Dragon Slayer-Defeat the dragon by 
finding your way through a mountain maze. 
Gather treasure but avoid the deadly traps! 
160 exciting screens. 

32K & Joystick or Keyboard 
Disk $24.95 



• Sailor Man— Defeat the bigfatbadguy and 
win Elsie's heart. Super graphics. 

64K $27.95 


" The King- 
32K 




$27.95 


" Draconian - 
32K 




$22.95 


• Ms. Maze- 
32K 




$22.95 


• Kater Pillar II- 

1 6K 

* Warehouse Mutants— 

16K 


$22.95 
$21.95 


' Buzzard Bait- 

32K 




$22.95 


All Above 


Specify Tape or Disk 



*COCO 3 Compatible 

TOM MIX SOFTWARE 

P.O. Box 201 

Ada, Michigan 49301 

616/676-8172 



*P-51 Mustang 
Attack/Flight Simulation 

The ultimate video experience! Link two 
CoCo's together by cable or modem, and 
compete against your opponent across 
the table OR across the country! (Both 
computers require a copy of this program). 
The P-51 flight simulator lets you fly this WWII 
attack fighter in actual combat situations 
against another player, OR a non com- 
batant computer drone. 

32K Machine Language 
Joysticks Required $34.95 

Specify Tape or Disk 

*Goldfinder 

Here's the quality you've come to expecl 
from TOM MIX. Endless possibilities await 
you in this exciting new creation. Move over 
Goldrunner and Loderunner. here comes 
GOLDFINDER. . . 

32K & Joysticks Requir ed S22.95 
Disk 



•Approach Control 
Simulator 

A complete simulation package which will 
lead to countless hours of discovery and 
adventure. 

• Specify Disk or Tape 

• Quick Reference Guide 

• Comprehensive Manual 

• No Joysticks Required 

32K Machine Language $34.95 

•Trapfall 

The "Pitfalls" in this game are many. Hid- 
den treasures, jump over the pits, swing on 
the vine, watch out for alligators, beware of 
the scorpion. Another game for the Color 
Computer with the same high resolution 
graphics as "The King." 

16K Machine Language $23.95 
Specify Tape or Disk 



Ordering Information 

Call us at 616/676-8172 
for Charge Card orders 
1 Add $3.00 postage and 
handling 

■ Ml residents add 4% 
sales tax 

■ Authors— We pay top 
royalties! 



MasterCard 




Look What's New at NOVflSOFT! 




*Vegas Slots 

— Color III Only - 

Seven of the most popular slot machine 
games found in VEGAS are yours for the 
price of one. Designed to be as real as 
being there. You simply will not believe your 
eyes when you see the graphics ana realistic 
movement. This is by far one of the most 
outstanding programs we have ever offered. 
Disk only 334.95 




You «r« rath Min Itttrt ! 

o?i'. c :raStfT! r 8sgir:i 8 sl'r. ^ 

Vou *•»- nothing. 
Relcom to Th« Hild H«»ti 



•The Wild West 

— Color III Only — 
Get out your six shooter and polish your 
spurs! Journey into the gunslinging land of 
the old west. As sheriff of Dry Gulch, your 
job is to keep the peace. But the notorious 
desperado Black Bart has escaped from jail 
and is on his way to Dry Gulch to recover 
his hidden fortune! 

• Incredible animated 320 x 192 16 color hi 
resolution graphic scenes! 

• Four voice music and sound effects. 

• Save and load games in progress. 

• A vocabulary of over 100 words. 
•Automatically SPEAKS with a Tandy 

Speech Pak. 

Disk Only $25.95 



-?._ «— :_s 



-a 
[■»••' 



DD 



*Lunch Time 

Your chef, Peter Pepper, is surrounded! 
Dodge pickles, hot dogs, and eggs while 
building hanburgers. This high res game 
features 7 difficulty levels of wild 
entertainment. Fast-paced action for either 
one or two players. Have a Burger Time . . . 
Requires 32K & Joysticks £21.95 

Specify Tape or Disk 



"Moneyopoly 

Play the popular board game on one ot 
the most realistic computer game simula- 
tions ever! Contains all the features of the 
original. Buy, sell, rent, wheel & deal your 
way to fortune. 

32K Joystick Required S22.95 
Specify Tape oi Disk 



•FOUR CUBE — Now you can play TIC-TAC-TOE in 3DI Pil your wits against Ihe computer 
and you'll agree — ii's a "real challenge" 

•MAUI VICE — Slep mlo Ihe shoes ol Crock S Bubbs with this slate-of-lhe-art lhal guaran- 
tees excitement and newness every time you play 

•DONUT Angry Angelo has raideo Antonio's Donut Factory and you must restore law 

DILEMMA — and order But hurry! Time is running outl 

•CHAMBERS — Exciting high res graphics game with multiple screens and outstanding sound 
Destroy the evil creatures in 20 levels, 30-35 rooms per level. 

•CUBER — Another exciting release that approaches Ihe challenges ol any Video Ar- 

cade. The hazards are many, the dangers always present 

•BREWMASTER — Move along to the end ol the bars to serve your thlrsly customers, but watch 
out for (ailing glasses and rowdies! Loads ol lun! 

•FANG MAN — A high res graphics arcade-typo game based on Ihe Dracula legend. You 
are Dracula and must evade countless hazards in your search lor new victims. 

•PAK PANIC — A last paced game in which 'Pakman' is steered through a maze, pursued 
by tour monsters, while trying to eat dots and power pills. 



Requires 32K — 1 or 2 Players 

$1895 

64K Ext Basic & Joystick Required 

Disk Only S2135 

Requires 32K 

S24.95 

32K & Joysticks Required 

$22.95 

32K & Joystick Required 

52095 

32K — Joysticks Required 

S17.95 

I6K & Joys'«*ks Required 

$2295 

32K & Joysticks Required 
$2295 




Neutroids 



^*E 



Fast-paced action, super graphics and 
above all else, sound from your COCO the 
likes you have never heard before. Be 
careful — don't let a meltdown occur before 
you complete the "NEUTROID 
PROJECT"! 

16K — S22.95 

Specify Tape or Disk 




* Vegas Game Pak 

Six games in all! Blackjack, Keno, Video 
Poker & 3 slot machine lookalikes. Super 
graphics! Joysticks Required. 
16K S27.95 

Specify Tape or Disk 

*COCO 3 Compatible 

NOVflSOFT 

A Tom Mix Company 

P.O. Box 201 

Ada, Michigan 49301 

616/676-8172 

Ordering Information 

■ Add S3 shipping/handling 

• Ml residents add 4% sales tax 

• Dealers welcome 

■ Many more titles— write for free catalog! 

Credit Card Orders 



1 


r t ^ 


s 


MasterCard] 


i 


L,X A. 




1350 P(CF)=0:P(CT)=-1 
1360 M(MN)=10*CF+CT+100 

13 70 MN=MN+1 

138^5 IF MN>1 THEN GOSUB 1750: 'CH 

ECK FOR WINNER 

1390 IF WF<>0 THEN 740 

1400 GOTO 820 

1410 'MAKE HUMAN MOVE 

14 20 FOR Q=l TO ZTrNEXT Q : PLAY M 
0$ 

1430 KD=HF:GOSUB 1980 

1440 CL=143 

1450 GOSUB 2020 

14 60 KD=HT 

1470 FOR Q=l TO ZTrNEXT Q:PLAY M 

0$ 

1480 GOSUB1980 

1490 CL=159 

1500 GOSUB 2020 

1510 RETURN 

1520 'MAKE COMPUTER MOVE 

1530 FOR Q=l TO ZT:NEXT Q : PLAY M 

0$ 

1540 KD=CF:GOSUB1980 

1550 CL=143:GOSUB2020 

1560 FOR Q=l TO ZTrNEXT QrPLAY M 

0$ 

1570 KD=CTrGOSUB1980 

1580 CL=175:GOSUB2020 

1590 RETURN 

1600 'CHECK FOR WINNER HUMAN 

1610 'BLOCKED MOVE 

1620 IF P(l)=-1 AND P(3)=-l AN 

D P(5)=-l AND P(4)=l AND P(6)= 

1 AND P(8)=l AND P(2)=0 AND P( 

7)=0 AND P(9)=0 THEN 1690 

1630 IF P(2)=-l AND P(5)=l AND P 

(1)=0 AND P(3)=0 AND P(4)=0 AND 

P(6)=0 AND P(7)=0 AND P(8)=0 AND 

P(9)=0 THEN 1690 
1640 'CHECK FOR OUTRIGHT WIN 
1650 FOR P=l TO 3 
1660 IF P(P)=1 THEN 1690 
1670 NEXT P 
1680 GOTO 1740 

1690 FOR XZ=1 TO 20 r PRINT@89 , "WI 
NNER" ; r PLAY"L100A" r PRINT@89 , " 

" ; : NEXT XZ 
1700 TH=TH+1 
1710 ZH=ZH+lrZC=0 
1720 WF=1 

17 30 GOSUB 80 r 'STORE GAME AWAY 
1740 RETURN 

1750 'CHECK FOR COMPUTER WIN 
17 60 'BLOCK MOVE 

1770 IF P(l)=-1 AND P(5)=-l AND 
P(4)=l AND P(8)=l AND P(2)=0 AND 

P(3)=0 AND P(6)=0 AND P(7)=0 AN 



D P(9)=0 THEN 1920 

1780 IF P(4)=-l AND P(5)=-l AND 

P(1)=0 AND P(2)=0 AND P(3)=0 AND 

P(6)=0 AND P(7)=0 AND P(8)=0 AN 
D P(9)=0 THEN 1920 
1790 IF P(5)=-l AND P(6)=-l AND 
P(1)=0 AND P(2)=0 AND P(3)=0 AND 

P(4)=0 AND P(7)=0 AND P(8) =0 A 
ND P(9) =0 THEN 1920 
1800 IF P(2)=-l AND P(3)=-l AND 

P(5)=l AND P(6)=l AND P(1)=0 
AND P(4)=0 AND P(7)=0 AND P(8)=0 

AND P(9)=0 THEN 19 20 
1810 IF P(l)=-1 AND P(2)=-l AND 

P(4)=l AND P(5)=l AND P(3)=0 A 
ND P(6)=0 AND P(7)=0 AND P(8)=0 
AND P(9)=0 THEN 1920 
1820 IF P(l)=-1 AND P(6)=-l AND 

P(4)=l AND P(9)=l AND P(2)=0 
AND P(3)=0 AND P(5)=0 AND P(7)=0 

AND P(8)=0 THEN 1920 
1830 IF P(3)=-l AND P(4)=-l AND 

P(7)=l AND P(6)=l ANDP(1)=0 AND 

P(2)=0 AND P(5)=0 AND P(8)=0 AN 
D P(9)=0 THEN 1920 
1840 IF P(2)=-l AND P(4)=-l AND 
P(5)=l AND P(7)=l AND P(1)=0 AND 

P(3)=0 AND P(6)=0 ANDP(8)=0 AND 

P(9)=0 THEN 1920 
1850 IF P(2)=-l AND P(6)=-l AND 

P(5)=l AND P(9)=1ANDP(1)=0 AND 
P(3)=0 AND P(4)=0 ANDP(7)=0ANDP( 
8)=0 THEN 1920 

1860 IF P(l)=-1 AND P(6)=-l AND 
P(4)=l AND P(9)=l AND P(2)=0 AND 

P(3)=0 AND P(5)=0 AND P(7)=0 AN 
D P(8)=0 THEN 1920 
1870 IF P(3)=-l AND P(5)=-l AND 
P(6)=l AND P(8)=l AND P(1)=0 AND 

P(2)=0 AND P(4)=0 AND P(7)=0 AN 
D P(9)=0 THEN 1920 
1880 FOR P=7T0 9 
1890 IF P(P)=-1 THEN 1920 
1900 NEXT P 
1910 GOTO 1970 

1920 FOR XZ=1 TO 20 r PRINT@65 , "WI 
NNER" ; r PLAY"L100 ;E" r PRINT@65 , " 

" ; r NEXT XZ 
1930 WF=-1 
1940 ZC=ZC+1:ZH=0 
1950 GOSUB 80 r 'STORE GAME AWAY 
1960 TC=TC+1 
1970 RETURN 

1980 RO=INT( (KD-l)/3) : 'COMPUTE R 
OW(0 TO 2) 
1990 IF KD/3=INT(KD/3) THEN C0=3 

ELSE IF (KD+1)/3=INT( (KD+l)/3) 
THEN C0=2 ELSE C0=1 



56 



THE RAINBOW August 1987 



2000 R=4*R0+4:C=5*(C0-l)+9: ' COMP 

UTE PROPER ROW AND COLUMN TO DRA 

W PIECE IN 

2 pip RETURN 

2020 "DRAW ACTUAL MOVE 

2030 FOR R1=R TO R+l 

2040 FOR C1=C TO C+3 

2050 PRINT@R1*32+C1,CHR$(CL) ; 

2060 NEXT C1,R1 

2070 RETURN 

2080 'COMPUTER MOVE BY LEARNING 

2090 NM=MN:CC=0:ML=L 

2100 P=PEEK(ML) 

2110 IF P=0 THEN RF=1 : RETURN :' NO 

MOVES STORED 
2120 IF P=M(CC) THEN 2180 
2130 PZ=PEEK(ML+1) 
2140 IF PZ=0 THEN RF=1 : RETURN : 'M 
OVE NOT STORED 
2150 ML=ML+PZ 

2160 IF ML>E THEN RF=1 : RETURN: ' S 
ET RANDOM MOVE FLAG 
2170 GOTO 2100 
2180 IF CC/2=INT(CC/2) THEN NE=2 

ELSE NE=3 
2190 ML=ML+NE 
2200 CC=CC+1 
2 210 IF CC=NM THEN 2 2 30 
2 2 20 GOTO 2100 
22 30 K=0:TP=0 

2240 SM(K)=PEEK(ML) :SP(K)=PEEK(M 
L+2) 

2 2 50 P=PEEK(ML+1) 
2260 IF P=0 THEN 2300 
2270 K=K+1 
2280 ML=ML+P 
2290 GOTO 2240 

2300 FOR X=0 TO K:TP=TP+SP (K) :NE 
XT X: 'ADD UP PROBS 

2310 RP=RND(TP) : IF TP<3 THEN RF= 
1: RETURN:' IF NOT MUCH TO CHOOSE 
FROM GO BACK TO PICK MOVE AT RAN 
DOM 

2 320 TP=0 
2330 FOR X=0 TO K 
2340 TP=TP+SP(K) 
2350 IF TP>RP THEN 2370 
2 3 60 NEXT X 

2370 CM=SM(K) -100 :CF=INT (CM/10) : 
CT=CM-10*CF 

2380 RF=-1: RETURN: 'SET RANDOM FL 
AG TO MEMORY 
2 390 REM STORE GAME AWAY 
2400 NM=MN 

2410 IF WF=-1 THEN PB=4 ELSE PB= 
-4 : ' CHOOSE PROBABILITY 
2420 GOSUB 80 
2430 RETURN 



2440 "DRAW BOARD 

2450 CLS 

2460 B$=STRING$(16,128) :M$="MOVE 

" : F$="FROM" : T$="TO" : TT$="TOTAL" : 

W$="WINS" 

2470 C$=STRING$(8,175) :0$=STRING 

$(8,159) :PRINT@56,0$; :PRINT@24,0 

$;:PRINT@32,C$; :PRINT@0,C$; 

2480 PRINT @ 40, "LEARN COCO LEARN" 

; :PRINT§8,STRING$(8,169) ; :PRINT§ 

16,STRING$(8,153) ; 

2490 PRINT@72,B$; : PRINT§200 , B$ ; : 

PRINT@328,B$; : PRINT§456 , B$ ; 

2 500 FOR R=2 TO 13: FOR C=8 TO 23 

STEP 5:PRINT@R*32+C,CHR$(128) ; : 

NEXT C,R 

2510 FOR R=3 TO 11 STEP 4 : FOR C= 

10 TO 20 STEP 5:I=I+1:PRINT@R*32 

+C , I ; : NEXT C , R 

2520 PRINT@98,"COCO"; :PRINT@120, 

"OPPONENT" ; : PRINT@225 , F$ ; : PRINT® 

249, F$; 

2 530 PRINT@2 59,T$; : PRINT@2 8 3 , T$ ; 

:PRINT§3 2 2,TT$; : PRINT@346 , TT$ ; :P 

RINT§354,W$; : PRINT@378 , W$ ; 

2540 PRINT@4 8 8, "CONSECUTIVE WINS 
ii • 

2550 RETURN 

25 60 CLS 

2570 PRINT§40, "LEARN COCO LEARN" 

2580 PRINT: PRINT "DO YOU WISH TO 
PLAY AGAINST THE COMPUTER YOURSE 
LF OR TO WATCH THE GAME PLAY 
ED AT RANDOM" 
2 590 PRINT" TYPE H FOR HUMAN 

GAME OR R FOR RANDOM 

GAME" 

2 600 PRINT§2 3 5,"H OR R" ; 
2610 Z$=INKEY$:IF Z$="" THEN 261 

i3 

2620 IF Z$="H" THEN HR=0 ELSE IF 

Z$="R" THEN HR=1 ELSE 2 600 
2630 PRINT" ";:IF Z$="H" THEN P 
RINT"HUMAN" ELSE PRINT"RANDOM" 
2 640 PRINT: PRINT" SELECT THE 
SPEED OF PLAY (1 THRU 5 , 1 IS 

FAST 5 IS SLOW) " 
2 650 PRINT@3 63,"1 THRU 5"; 
2660 Z$=INKEY$:IF Z$="" THEN 2 66 

2670 Z=VAL(Z$) 

2680 IF Z>5 OR Z<1 THEN 2650 ELS 

E Z=INT(Z) 

2 690 PRINT" ";Z 

2700 ZT=(Z-1)*80 

2710 FOR ZZ=1 TO 1000:NEXT ZZ 

27 20 RETURN /R\ 



August 1987 THE RAINBOW 57 




Tl 




®m £M 



% EcS© L W© 




58 THE RAINBOW August 1987 




The scenario: You are flying your F-15 Eagle in 
pursuit of an enemy fleet of craft intruding on your 
airspace. Your orders are to shoot to kill. 

F-15 Ground Assault Simulator is an action game 
written specifically for the new Color Computer 3 with 
128K. An RGB monitor is recommended for correct 
color interpretation, but not needed. 

You must perform your mission using the right joystick 
and various keys on the keyboard to operate plane 
functions. 

After running the program, you are greeted by the title 
screen and a short song. Next, you need to type the skill 
level at which you want to play. The easiest is Level 0; 
Level 9 is nearly impossible. Let's play Skill Level 3, just 
for starters. 

The game screen appears and you see a fuel gauge, a 
horizon gauge, a thrust meter and radar (all of which 
work in real time). Control your ship like a real aircraft: 
to go up, pull the stick back and vice versa for down. 
If you are not using an RGB monitor, you will not be 
able to see your own aircraft. You will only see its shadow 
on the ground. Therefore, pulling back and pushing 
forward on the stick will have little visible effect. 

The radar shows the enemy position in relation to the 
screen, and the horizon gauge shows the ground in 
relation to your craft. The fuel gauge shows how much 
fuel is left in your tanks; when you run out of fuel, you 
will crash. The thrust gauge controls the speed and 
maneuvers of your plane. Use the up and down arrows 
to control this factor. The more thrust you've got, the 
more quickly fuel is used. 

Move your ship into position and press the joystick 
button to fire. Watch out: The enemy may shoot back. 
The frequency of the enemy's attacks depends on the skill 
level you picked at the start of the game. 





Now that you know how to play, let's take a look at 
how some of the game's effects are achieved. The moving 
scenery is drawn in two palette colors. One is a visible 
color and the other is the background color (invisible). 
These colors are switched from visible to invisible, using 
the palette command, at a speed that achieves 

Eric Wolf is 14 years old and attends Dickinson Middle 
School. He is currently writing a line of computer 
software that deals with games and utilities. 

August 1987 THE RAINBOW 59 



flicker-free animation. The variable for thrust controls how much 
time passes before the next switch of scenery lines. 

The game's graphics, like the plane's in-flight positions, are drawn 
at the very beginning of the program right before the title screen 
is displayed. 

F-I5 Ground Assault Simulator uses the speed-up poke, G5497 , 0, 
to make the program run even faster. It also uses the new Color 
Computer 3's advanced graphics system and the 320-by-192, 16- 
color screen. The palette colors for the screen may be changed to 
fit your personal preferences; they are contained in Line 185. 

1 hope this explanation will get you started, but if you have any 
questions, please feel free to write. 

(Questions about this game may be addressed to Eric Wolf, 1630 
N. Johnson St., South Bend. IN 46628. Please enclose an SASEfor 
a reply.) □ 




#C 



190 .. 


....20 


730 ... 


...219 


260 


...255 


850 ... 


....62 


360 .. 


....19 


970 ... 


....60 


460 


...109 


1080 .. 


...186 


580 .. . 


...229 


1190 .. 


...192 


640 


...239 


END .. 


...118 



T 



The listing: F15EAGLE 

10 REM ========================= 

20 REM = F-15 EAGLE 

30 REM = "GROUND ASSAULT" 

40 REM = 

50 REM = WRITTEN BY: ERIC WOLF = 

60 REM = 1630 N. JOHNSON STREET= 

70 REM = SOUTH BEND, INDIANA 

80 REM = 46628= 

90 REM ========================= 

100 REM 

110 CLEAR1000 

120 PALETTE RGB: WIDTH 40 : CLEAR20 

00:POKE 65497,0 

130 FORY=lT05:HBUFF Y, 275 :NEXTY: 

HBUFF 6,100:HBUFF 7,100:HBUFF 8, 

100 

140 ON BRK GOTO 990 

150 FORY=0TO15:PALETTEY,0:NEXTY: 

POKE &HFF9A,0:HSCREEN2 

160 HCLS0 : HDRAWC15 ; BM2 , 2 ; R4L2U1 

L4R8 L4U1L1R2 " : HGET (0,0)-(8,2),6 

170 HCLS13 : PL$="S4 ; BM20 , 6 ;NL8NR8 

U1NL6NR6U1NL2NR2NL12NR12U1NL10NR 

10U1NL7NR7U1NL2NR2U1NL1NR1 " : HDRA 

W "Cll"+PL$:HCOLOR14:HSET(17,6) : 

HSET(18,6) :HSET(22,6) :HSET(23,6) 

:HGET(0,0)-(40,6) ,3:HCLS13 

180 PM$="S3 ; BM10 , 10 ;NG8NE8L2NG6N 

E6U2NG12NE12L2NG10NE10U2NE7NG7L2 

NG2NE2U2NG2NE1":HDRAW "C11"+PM$: 

HSET (8,12,14) : HSET (12,8,14) : HGET 

(0,0)-(18,18) ,4:HCLS 13 

190 PM$="S3;BM8,10;NF8NH8R2NF6NH 



6U2NF12NH12R2NF10NH10U2NF7NH7R2N 

F2NH2U2NF2NH1":HDRAW "C11"+PM$:H 

SET (6,8,14): HSET ( 10 , 12 , 14 ) : HGET ( 

0,0)-(18,18) ,5 

200 HCLS13 : HDRAW"C8 "+PL$ : HGET (0 , 

0)-(40,6),l 

210 HCLS 

2 20 HCOLOR4 : FORY=0TO3 20STEP10 : HL 

INE (Y,0)-(Y,192),PSET: NEXTY : FORY 

=0TO192STEP12 : HLINE (0 , Y) - ( 3 19 , Y) 

,PSET: NEXTY 

230 P$ (1) ="R8F8L2F12R4M+8 , -4 ;M-6 

, -16R1M-8 , -4L6U2M+6 , -1U8M-6 , -1U1 

R6U2L6U1M+6 , -1U8M-6 , -1 ;U2R6M+8 , - 

4L1M+6 , -16M-8 , -4L4G12R2G8L8U20M+ 

4 , -20 ;M-16 , -6L4M-40 , 46 ; BR55BD36D 

20M+4 , 20 ;M-16 , 6L4M-40 , -46" 

240 P$(2)="M-28,-4NR20L12U7R4U2L 

32 ;M-8 , -2 ;H2U2E2 ;M+8 , -2 ;R32U2L4U 

7R32L20M+28,-4;" 

2 50 P$(3)="U16E2R16F2D4G2L8D4R8F 

2D4G2L8D12G2L6H2U24BR2 6BD6E2R8F2 

D4G2L8H2U4D4F2R8BR8D12F2R6E2U30H 

2L6G2D30BR16NU4F2R20E2U16H2L13U6 

R13E2U4H2L20G2D15F2R13D6L13G2 

260 P$(4)="BR48D5F2R24E2U4H2L16U 

5R16E2U4H2L16U5R16E2U4H2L2 4G2D24 

BR3 4D6F2R8E2U6R4D6F2R8E2U30H2L24 

G2D24BR12BU8R4U8L4D8 

270 P$ (5) ="BR22D14F2R28E2U16H2L1 

6G2D4F2R8D4L10H2U14E2R16E2U4H2L2 

6G2D24BR3 8D6F2R2 8E2U6H2L16H2U20H 

2L8G2D2 8BR3 8D2F2R24E2U4H2L16U5R1 

6E2U4H2L16U5R16E2U4H2L2 4G2D2 8 

2 80 FORY=0TO0:FORX=0TO1:HDRAW"BM 

"+STR$(13 8+X)+","+STR$(14 6+Y)+"; 

C3;"+P$(l) :HDRAW P$ (2) :NEXTX, Y 

HPRINT(8, 6) /'Written By Eric 

Wolf" 



290 

A. 

300 

310 



HPAINT(80, 130) ,2,3 
HPRINT(2 3, 11) , "Range: 4000": 
HPRINT(23, 12) , "Speed: 0- Mach 2" 



60 



THE RAINBOW August 1987 



"Fuel: 2j3j3_00 lbs 



:HPRINT(23,13) 
ii 

32j3 HPRINT(23, 14) /'Celling: 85p£ 
ft" :HPRINT(23,15) , "Armourment : 
":HPRINT(24,16) , "- Sidewinders" 
330 HPRINT(24,17) ,"- Sparrows" :H 
ii _ 



PRINT (2 4, 18) ,"- GBU 15 bombs": HP 
RINT(24,19) ,"- 3j3 mm Gun Pods" 
34j3 HPRINT (23, 2j3) ."Thrust: 2 5000 

lbs" 
3 50 Xl=20 : Yl=20 : HDRAW'Cl ; BM"+STR 
$ (XI) +" , "+STR$ (Yl) +" ; "+P$ (3 ) : HDR 
AW P$(4):HDRAW P$ (5) :HPAINT (Xl+4 
,Yl+4) :HPAINT(Xl+32,Yl-4) rHPAINT 
(Xl+52,Yl+4) :HPAINT(Xl+64,Yl+9) : 
HPAINT (Xl+112 , Yl+9 ) 

3 60 HPAINT (Xl+150, Yl+9 ): HPAINT (X 
1+180, Yl+9) : HPAINT (Xl+2 18, Yl+9) : 
HPAINT (Xl+258, Yl+9) 
370 X1=24:Y1=24:HDRAW"C3;BM"+STR 
$ (XI) +" , "+STR$ ( Yl) +" ; "+P$ (3 ) :HDR 
AW P$(4):HDRAW P$ (5) : HPAINT (Xl+4 
,Yl+4) :HPAINT(Xl+32,Yl-4) rHPAINT 
(Xl+52,Yl+4) : HPAINT (Xl+64, Yl+9) : 
HPAINT (Xl+112 , Yl+9 ) 

380 HPAINT(Xl+150,Yl+9) :HPAINT(X 
1+180, Yl+9) :HPAINT(Xl+218,Yl+9) : 
HPAINT (Xl+258 , Yl+9 ) 



390 '* DELETE LINE 420 IF YO 

U * 

400 '* ARE USING A CMP MONITOR 

R TV * 

410 ' ' 

420 GOTO 480 

430 ' 

440 i**** CMP COLOR PALETTES *** 

** 

450 PALETTE0, 0: PALETTE 1, 16 : PALET 

TE2 , 32 : PALETTE3 , 63 : PALETTE4 , 13 : P 

ALETTE5 ,21: PALETTE6 ,36: PALETTE8 , 

: PALETTE9 , 14 : PALETTE10 ,32: PALET 

TEH , 63 : PALETTE12 , 32 : PALETTE13 , 3 

6: PALETTE 14, 7 

460 GOTO 4 90 

470 i**** RGB COLOR PALETTES *** 

** 

480 PALETTE0 , : PALETTE 1,7: PALETT 

E2 , 56 : PALETTE 3 , 63 : PALETTE4 , 8 : PAL 

ETTE5 ,34: PALETTE 6 , 54 : PALETTE 8 , : 

PALETTE9 , 3 : PALETTE10 , 56 : PALETTE1 

1,63: PALETTE12 ,56: PALETTE13 , 4 8 : P 

ALETTE14,32 

490 POKE65496,0:PLAY"V20;T2;L8 ;A 

;04 ; L16 ; C ; L4 ; C ; 03 ; L16 ; B- ; L16 ; A ; L 

8 ; G ; L4 ; A ; L4 ; B- ; L4 ; B ; 04 ; L4 ; C ; L8 ; D 

; L16 ; F ; L4 ; F ; L16 ; G ; L16 ; F ; L8 ; D ; L4 ; 



J&R ELECTRONICS 

Easy, Solderless Installation 

"JramR" 

51 2K COCO 3 Memory Expansion Board. Upgrades stock 128K COCO 3 to lull 
512K for 0S9 Level II. Similar to RS upgrade. 



Now pardner... reach for your 

SIXDRIVE! 

Wilh purchase of a BANKER U or JramR 
you can have a #9008 SIXDRIVE 



for only 

SIXDRIVE is a machine language utility that 
modilies Disk Extended Basic 1.0, 1.1, or FKEYS III 
to allow the use of 3 double sided drives as 6 single 
side drives without ANY hardware modifications. 
FEATURES two different drive select assignments: 
(1) [0,2] [1,3] [4,5] (2) [0,1 1 [2,3) [4.5] 

Ramdisk <s compatible wilh GIMMESOFT's SIXDRIVE 



Made in U.S.A. 




Complete Hardware & Software 



COCO 3 ONLY 

■ 1010 $39.95 JramR bare board plus connectors and software 

■ toil $79 95 JramR kit includos all parts plus momory chips and sottwaro 

■ 1012 S99.95 JramR assembled and toslod plus momory chips and sottwaro 

■ 1013 $19.95 JramR SVW doluio customizable ramdisk A spooler, memory lest, and 

ramdisk utility programs. Compatible with all CoCo 3 512K 

■ 1014 $49.95 JramR 0K bytos (11012 loss memory chips) 



Readily available: User Replaceable Socketed Memory Chips, no hard-tc-tind SIP memories. 

To place an oroer, wrilo to J&R Electronics. P.O. Bo> 2572. Columbia, MD 21045. OR call (301) 

987-9067-Josso or (XI) 7l»OB61-Ray. 

HOURS Weekdays 7 p.m -9 p.m ; Sal Noon-5 pa EASTERN TIME, usually, it no answor try later 

Add $4 00 shipping & handling (FOREIGN ORDERS $7.00). COD chargo $3.00 Maryland rosidonls add 

5% stale tax Foreign orders musl Include paymonl on U.S. bank 

CHECKS, MONEY ORDERS OR COD'S only ploaso Iporsonal check— 2 woeks lor clearance). IMMEDIATE 

DELIVERY. Give COCO Radio Shack model lt|i n 26-3136) Disk or Tape when ordering. 

QUANTITY DISCOUNT AVAILABLE For inlormalion on shipping or previously placed ordors call (301) 

78&0861 COCO II 26-31XX owners call (soldering experience may bo required) 

Refer lo back issues of RAINBOW (or oilier products. 



ALL SOFTWARE C0MPATA6LE WITH C0C03 
HO PATCHES REO-'.'IRED 

COLOR BANKBOOK +3 * $19.95 



BOSINESS BRNKBOOK $49.95 

SPECIFY 1 OR & DISK DRIVES 

TW BLOCKODT BINGO * *19.95 



4f VCR FILE 



SOPERDISK UTILITY 

SEE REVIEW IN MAY '86 
RAINBOW PA6E 191 

RROIOLOG 

SEE REVIEW IN MAY 'SB 
RAINBOW PAOE £09 

CODE PRACTICE 

SEE REVIEW IN NOV 'SB 
RAINBOW PAGE 134 

ORDERS OR INFORMATION 

CULL 1-800-628-2828 
EKTENSION 552 

ALL PROGRAMS INCLUDE MANUALS , 
REQUIRE 3SK AND 1 DISK DRIVE. 
ADD f£.0« SHIPPING t HANDLING 
FLORIDA RES. ADD EM SALES TAX 



* 19.95 
$ 9.95 

S 9.95 

* 9.95 



SQKBOai 



RAINBOW 

C£1.inCi"ON 



-e 



{^Tumoral 



8901 NUI 26 ST DEPT R 
SUNRISE, FL 33322 

* INCLUDES SPECIAL EDITION FOR 00C03 II! 



August 1987 THE RAINBOW 61 



C" : POKE654 9 7 ,ft : T=0 

500 T=T+1:IF T>1000 THEN 520 ELS 

E IF BUTTON (0)<>0 THEN 520 

510 IFINKEY$="" THEN 500 

520 HSCREEN0 : POKE &HFF9A,0 : ATTR3 

,0:CLS:PRINTTAB(5)"F-15 Ground A 

ssault S imulator " : ATTR2 , : PRINTT 

AB (7) "Written By: Eric A. Wolf": 

ATTR1 , : PRINTSTRING$ ( 40 , " - " ) ; 

530 LOCATE6 , 12 : ATTR2 ,0 : PRINT"Ent 

er Difficulty Level (0-9)" 

540 LOCATE 19, 14 :ATTR3,0 

550 A$=INKEY$:IFA$<"0" ORA$>"9" 

THEN 550 ELSE PRINTA$ ; : SOUND200 , 

1 

560 ATTR3 , : L0CATE7 ,22: PRINT"Sta 

nd by.... For Level "+A$:LV$=A$: 

LV=VAL(A$) 

570 POKE &HE6,2 'SETUP FOR HSCRE 

EN 2 

580 HCLS0 : HCOLOR3 : HDRAW" BM0 , ; BF 

6BU2BR4NG4E4R292F8D118G8L2 92H8U1 

18 " : HPRINT (0 , 17 ) , "Thrust" : HPRINT 

(8,17) , "Radar" :FORY=146 TO 192 S 

TEP11 . 5 : HLINE ( 8 , Y) - ( 12 , Y) , PSET : H 

LINE ( 10 , Y+5 . 75 ) - ( 12 , Y+5 . 75 ) , PSET 

: NEXTY 

590 HLINE(54, 146)-(110, 192) , PSET 

,B:HLINE(16,146)-(26,192) ,PSET,B 

: HCOLOR14 : HLINE ( 17 , 169 ) - ( 25 , 190 ) 

, PSET , BF : HCOLOR3 : HPRINT (15,23)," 

Fuel" : HLINE (160 , 184 ) - ( 3 19 , 192 ) , P 

SET , B : HPAINT (168, 18 8), 6, 3: HCIRCL 

E(160,158) ,20 

600 HPRINT (28, 17) , "F-15 Ground": 

HPRINT (30,18), "Assault" 

610 FORY=138 TO 178 STEP 8:HLINE 

( 132 , Y) - ( 13 6 , Y) , PSET : HLINE ( 184 , Y 

)-(188,Y) ,PSET:NEXTY 

620 HPRINT (28, 21) , "Play Level "+ 

LV$: HLINE (7, 46) -(313,46) , PSET: HP 

AINT(160,45) ,4,3 

630 HCOLOR5:HLINE(7,58)-(7,46) ,P 

SET:FORY=7 TO 313 STEP 16:HLINE- 

(Y,RND(16)+30) , PSET: NEXTY : HLINE - 

(313,58), PSET : HLINE ( 7 , 58 ) - ( 3 13 , 5 

8) , PSET: HPAINT (160, 57) 

640 HCOLOR12:HLINE(7,58) -(7,50) , 

PSET:FORY=7 TO 313 STEP 12: HLINE 

- ( Y , RND ( 16 ) +40 ) , PSET : NEXTY : HLINE 

-(313,58) , PSET: HLINE (7 ,58) -(313, 

58) , PSET: HPAINT (160, 57) :HCOLOR3: 

HLINE ( 7 , 58 ) - ( 3 13 , 58 ) , PSET : HPAINT 

(160, 59), 13, 3 

650 P2=130:Y=59:T=2:F=318:X1=7:X 

2=3 13 : GOSUB660 : GOTO690 



660 HCOLOR7 : HLINE (XI, Y)-(X2,Y) ,P 

SET:HCOLOR15:IF Y+(T/2)<128 OR Y 

+(T/2)<P2 THEN HLINE (XI , Y+ (T/2) ) 

-(X2,Y+(T/2) ) ,PSET 

670 Y=Y+T:T=T+(T/2) : IF Y>128 THE 

N 680 ELSE 660 

680 RETURN 

690 FOR X=55 TO 110STEP3 : HSET (X, 

150,2) :HSET(X,160,2) :HSET(X,170, 

2) :HSET(X,180,2) :HSET (X, 190 , 2) :N 

EXTX 

700 FORX=147 TO 191 STEP3:HSET(5 

5,X,2) :HSET(65,X,2) :HSET(75, X, 2) 

:HSET(85,X,2) :HSET (95 ,X, 2) :HSET( 

105, X, 2) :NEXTX 

710 HDRAW"BM82,168;C3;NG4F4U1H4G 

4" 

720 POKE &HE6C6,18:POKE &HE6C7,1 

8 : HSCREEN2 : TH=2 1 : L=l : L1=PEEK ( &HF 

FBD) :L2=PEEK(&HFFB5) :SW=0:PLAY"T 

2 55L255 ; V3 1 ; " : PO=l : PN=1 : TIMER=0 : 

P1=140:P2=96:M1=PEEK(&HFFB6) :M2= 

PEEK(&HFFBE) : HT=0 : TT=1 : El=130 

730 PLAY"T255L255":FORY=31 TO 1 

STEP-1 : PLAY "V"+STR$ ( Y) +" ; FBFCFD 

": NEXTY : PLAY "V31" 

740 HGET(El,56)-(El+8,58) ,7 

750 SW=SW+1:IF SW>((46-TH)/9) TH 

EN SW=0:IF L3=0 THEN POKE &HFFBF 

, LI: POKE &HFFB7,L2:L3=1 ELSE L3= 

0:POKE &HFFBF,L2:POKE &HFFB7 , LI 

7 60 ON L GOSUB 1000,1060,1200,11 
20,800,840,870,1100 

770 L=L+1:IF L>8 THEN L=l 
780 GOTO 7 50 
790 GOTO790 

800 IFPEEK(341)=247 THEN TI=2 EL 
SE IFPEEK(342)=247 THEN TI=-1:HC 
OLOR0 : HLINE ( 17 , 190-TH) - ( 25 , 190-T 
H),PSET ELSE RETURN 
810 TH=TH+TI:IF TH<0 THEN TH=0 E 
LSE IF TH>4 3 THEN TH=4 3 
820 HCOLOR14: HLINE (17, 190-TH) -(2 
5,191-TH) ,PSET,BF 
830 RETURN 

840 F1=F1+1:IF Fl< (48-TH) /6 THEN 
RETURN ELSE IF F>210 THEN 8 50 E 
LSE IF CF=1 THEN CF=0 : POKE &HFFB 
6, Ml ELSE CF=l:POKE &HFFB6,M2 
850 F1=0:HLINE(F,185)-(F,190) , PR 
ESET:PLAY"CC":F=F-1:IF F>160 THE 
N RETURN 

8 60 GOTO 910 

870 IF G=l THEN G=0 : GOTO 1120 EL 

SE G=l 

8 80 A=PO:HCOLOR0:GOSUB890:A=PN:H 



62 



THE RAINBOW August 1987 



C0L0R3 : GOSUB890 : PO=PN : RETURN 
890 IF A=l THEN HDRAWBM160 , 158 ; 
NG12NE12BF4G4E8" ELSE IFA=2 THEN 

HDRAW"BM160,158;NL16NR16BD4L4R8 
" ELSE HDRAW"BM160,158;NF12NH12B 
G4H4F8" 
90j5 RETURN 

910 T=TIMER:HSCREEN0:CLS:ATTR3,0 
,B:PRINTTAB(4) "«==- YOU RAN OUT 

OF FUEL ! -==»": GOTO930 
920 T=TIMER:HSCREEN0:CLS:ATTR3,0 
,B:PRINTTAB(4)"«==- YOU WERE SH 
OT DOWN -==»" 

930 POKE&HFF9A,0:PLAY"T255L255;V 
31;": F0RY=1T05 : F0RX=1T012 : PLAY S 
TR$ (X) : NEXTX, Y : ATTR2 , : LOCATE0 , 5 
: PRINT"Flight Time" : LOCATE30 , 5 : P 
RINTINT(T/3 600) ; " : " ; INT ( (T-INT (T 
/3 600)*3 600)/60) ; : LOCATE0 , 7 : PRIN 
T"Hit/Miss Rating" 

940 IF TT=0 THEN 1=0 ELSE I=INT ( 
100*(HT/(TT-1) ) ) 

950 LOCATE30,7:PRINTI;"%" 

951 LOCATE0,9: :PRINT"Total Score 
: " : LOCATE30 , 9 : PRINT (1*10* (l.V+1) ) 
: FORY=1TO1000 : NEXTY 

960 LOCATE10,16:PRINT"Play anoth 

er game ?" 

970 A$=INKEY$:IF BUTTON (0)=0 AND 

A$="" THEN 970 
980 IF BUTTON(0)<>0 THEN 150 ELS 
E IF A$="Y" THEN 150 ELSE IF A$= 
"N" THEN CLS:END ELSE 970 
990 ATTR0 , : PALETTE RGB: STOP 
1000 P3=JOYSTK(0) :P4=JOYSTK(l) :P 
4=63-P4:IF P3<16 THEN PN=1:P1=P1 
-4:P1=P1-(TH/11) ELSE IF P3>48 T 
HEN P1=P1+4:P1=P1+(TH/11) :PN=3 E 
LSE PN=2 

1010 P1=INT(P1) :IF PK15 THEN PI 
=15 ELSE IF Pl>265 THEN Pl=265 
1020 IFP4<26 THEN P2=P2-4 : P2=P2- 

(TH/22) ELSE IF P4>36 THEN P2=P2 

+4:P2=P2+(TH/22) 

1030 P2=INT(P2) :IF P2<64 THEN P2 

=64 ELSE IF P2>107 THEN P2=107 



HPUT(P1,126)-(P1+40,132) ,1, 

RETURN 

ON PN GOTO 1070,1080,1090 

HGET (Pl+10 , P2) - (Pl+28 , P2+18 

) , 2 :HPUT( Pl+10, P2)- (Pl+28, P2+18) 

, 4, PS ET: RETURN 

1080 HGET(Pl,P2)-(Pl+40,P2+6) ,2: 

HPUT (PI , P2 ) - (Pl+40 , P2+6) , 3 , PSET: 

RETURN 



1040 
PSET 
1050 
1060 
1070 



1090 HGET(Pl+10,P2)-(Pl+28 / P2+18 

) ,2:HPUT(P1+10,P2)-(P1+2 8,P2+18) 

, 5 , PSET : RETURN 

1100 IF PN=2 THEN HPUT (PI, P2) - (P 

1+40, P2+6) ,2, PSET: RETURN ELSE HP 

UT (Pl+10 , P2 ) - (Pl+28 , P2+18) , 2 , PSE 

T : RETURN 

1110 RETURN 

1120 IF BUTTON (0)=0 THEN RETURN 

ELSE TT=TT+1 

1130 HCOLOR 14: ON PN GOSUB 1170, 

1180,1190 

1140 PLAY "F": HCOLOR 13: ON PN GOS 

UB 1170,1180,1190 

1150 IF FP<E1 OR FP>El+6 THEN RE 

TURN ELSE HT=HT+1 : SOUND100 , 1 :HDR 

AW"BM"+STR$(INT(54+(El/6) ) )+",15 

2;C0;UlRlDlLl":HPUT(El,56)-(El+8 

,58) ,7,PSET:E1=RND(250)+25:HGET( 

El,56)-(El+8,58) , 7 : RETURN 

1160 RETURN 

1170 HLINE(P1+9,P2+18)-(P1+18,60 

) ,PSET:HLINE-(P1+27,P2) ,PSET:FP= 

Pl+18: RETURN 

1180 HLINE(Pl+6,P2+4)-(Pl+20,60) 

, PSET : HLINE- ( Pl+3 2 , P2+4 ) , PSET : FP 

=Pl+20: RETURN 

1190 HLINE(P1+9,P2)-(P1+18,60) ,P 

SET : HLINE- (Pl+27 , P2+17 ) , PSET : FP= 

Pl+18: RETURN 

1200 HDRAW"BM"+STR$(INT(54+(El/6 

) ) )+",152;C0;UlRlDlLl":HPUT(El,5 

6) - (El+8 , 58 ) , 7 , PSET : E2=INT (RND ( L 

V)*3.5):IF RND(2)=1 THEN E1=E1+E 

2 ELSE E1=E1-E2 

1210 IF EK18 THEN El=18 ELSE IF 

El>274 THEN El=274 
1220 HGET(El,56)-(El+8,58) , 7 : HPU 
T (El, 56) -(El+8, 58) , 6 , OR: HDRAWBM 
"+STR$(INT(54+(El/6) ) ) +" , 152 ; C3 ; 
U1R1D1L1" 

12 30 IF RND(11-LV)<>1 THEN RETUR 
N ELSE IF El+4<Pl-4 THEN RETURN 
ELSE IF El+4>Pl+24 THEN RETURN 
1240 HGET(El+4,56)-(El+4,P2+8) ,8 
: HCOLOR15 : HLINE (El+4 , 56) - (El+4 , P 
2+8) , PSET: PLAY" AB" 

1250 IF (E1+4<P1+10 OR El+4>Pl+3 
0) THEN HPUT(El+4,56)-(El+4,P2+8 
) ,8, PSET: RETURN ELSE PALETTE14,3 
2:FORY=31 TO 1 STEP-1:HCIRCLE (El 
+4,P2+8) , (31-Y) ,14:PLAY"V"+STR$( 
Y) +" ;CDCD ; P30" : PALETTE 11 , RND (64 
) -1 : F0RX=1T015 : NEXTX : NEXTY : PALET 
TE11,63 :GOTO920 "^ 



August 19B7 THE RAINBOW 63 



COCO CONSULTATIONS 



Technicians Tackle Shifty 

Display 












/ have a Co Co I and 2, two Co Co 3s, 
three Zenith televisions, a CM-8 mon- 
itor and some other brands of TVs. 
When I hook either of the Co Co 3s to 
the Zenith TVs, the picture jumps a 
little. This does not happen when I hook 
the Co Co 3 to either a CM-8 or another 
brand of TV. Nor does it happen when 
I hook the Co Co 1 or the Co Co 2 to the 
Zenith TVs. Can you help me? 

Wooten A. York 
Lincolnton, GA 

I have heard a dozen or so reports via 
Delphi of problems with a jumpy pic- 
ture with the CoCo 3. I'm still not really 
sure what the problem is. However, 
Tandy has noted a different, but per- 
haps related, video problem with the 
CoCo 3. It seems that on some CoCo 
3s when you power them up, the 32- 
column display either is missing or is 
shifted over one or two horizontal 
character spaces to the left and will 
wrap around on the same line on the 
right. 

They discovered two possible causes: 
In some cases, the GIME chip was 
poorly seated in its socket, with some of 
its pins making poor contact. In that 
case, they advised their repair techni- 
cians to remove the GIME chip (a very 
delicate matter!) and clean both it and 

Martin H. Goodman, M.D., a physi- 
cian trained in anesthesiology, is a 
longtime electronics tinkerer and out- 
spoken commentator — sort of the 
Howard Cosell of the CoCo world. On 
Delphi. Marty is the SIGop of rain- 
bow's CoCo SIG and database man- 
ager of OS-9 Online. His non-computer 
passions include running, mountaineer- 
ing and outdoor photography. Marty 
lives in San Pablo, California. 

64 THE RAINBOW August 1987 



its socket with alcohol, then carefully 
reinsert it. 

They also noted that in some cases 
there was a problem with a capacitor in 
the clock circuit. In this case, they 
advised their technicians to replace C- 
64 (which is originally 150 picofarads) 
with a 220-picofarad capacitor. I'm not 
sure whether either of these manipula- 
tions will help with your particular 
problem, but you might want to try 
them. 



Pin Assignments 

I have a book that describes the pin- 
out of the CoCo's parallel port and lists 
one of them as +12V and another as 
-12 V. Does this mean that the book 
only applies to the CoCo 1? What are 
the pin assignments for the CoCo 2? 
Where can I find books with specs on 
the 7400 series of IC logic chips? 

Steve Roy 
Cincinnati, OH 

The book you have is probably the 
old, green "Technical Reference Man- 
ual" for the ancient CoCo 1 'D' board. 
What you are calling the "parallel port" 
is more accurately termed the CoCo's 
"system bus." As it happens, the pin 
assignments for that system bus are 
exactly the same on all models of CoCo, 
with the one exception: Those two pins 
you mentioned (the + and - 1 2-volt pins) 
are, on the CoCo 2 and 3, not connected 
to anything. Other than that, all pin 
assignments are the same. 

Actually, much of the CoCo's circuit- 
ry has remained fundamentally the 
same through all revisions of the ma- 
chine. But to get an accurate reference 



for your particular model CoCo, you 
should order the service manual for that 
particular model. The price will be 
around $12. These service manuals tend 
to be extremely well-written and very 
educational. 

As for the 74 series of logic chips. 
National Semiconductor, Motorola 
and Texas Instruments all publish 
extensive reference books on these 
items. Call your local representative for 
any of these companies and find out 
how to order one. They might give you 
one free. These books are often on sale 
at technical book stores, too. 



Disk Access Problem 

A friend complained to me of a Color 
Computer that shows garbage on the 
screen on the right-hand side during 
disk access. It appears to work well 
otherwise. Have you any idea how to 
cure this? 

Dave Archer 
(DAVEARCHER) 

In a Technical Bulletin to its repair 
technicians, dated May 23, 1985, Tandy 
discusses this problem. They say it can 
be cured by soldering lOK-ohm, pull-up 
resistors to the A0 and Al pins on the 
main system bus of the CoCo. That is, 
solder a 10K resistor between the pad 
for the A0 line of the system bus and a 
source of +5 volts (which can be found 
at Pin 9 of the connector, as well as at 
about a hundred other places on the 
board). Then do the same for the Al 
line. Note that to reach the Al line you 
will probably have to take off the 
motherboard and work on the solder 
side, whereas it is possible to accom- 



October 9-11 



■J 



i 




1 



et 



Come meet 
CoCo Cat 
in person! 





Thai fun-loving 
feline is on the 
loose and ready 
to meet the CoCo 
Community in 
Princeton 



▲ A 



J 



9 

r ♦ 



AINBOWfest is the only comput- 
er show dedicated exclusively 
to your Tandy Color Computer. 

Nowhere else will you see as many CoCo-related 
products or be able to attend free seminars con- 
ducted by the top Color Computer experts. It's like 
receiving the latest issue of the rainbow in your 
mailbox! 

RAINBOWfest is a great opportunity for com- 
mercial programmers to show ott new and innova- 
tive products lor the first time. Princeton is the 
show to get information on capabilities for the 
new CoCo 3, along with a terrific selection of the 
latest CoCo 3 software. In exhibit after exhibit, 
there will be demonstrations, opportunities to 
experiment with software and hardware, and spe- 
cial RAINBOWfest prices. 

Set your own pace between visiting exhibits and 
attending the valuable, free seminars on all as- 
pects of your CoCo — from improving BASIC skills 
to working with the sophisticated OS-9 operating 
system. 

Many people who write lor THE rainbow — as 
well as those who are written about — are there to 
meet you and answer questions. You'll also meet 
lots of other people who share your interest in the 
Color Computer. It's a person-to-person event and 
a tremendous learning experience in a fun and re- 
laxed atmosphere.' 

To make it easier for you to participate, we 
schedule RAINBOWfests in different parts of the 
country. If you missed the fun in Chicago, why 
don't you make plans now to join us in Princeton? 
For members of the family who don't share your 
affinity for CoCo, RAINBOWfest is located in an 
area with many other attractions. 

A special feature of RAINBOWfest Is the 
Educational Sandbox, which features child- 
oriented workshops to give hands-on experience 
to an age group often neglected. There are ses- 
sions for the kindergarten through third-graders, 
and for fourth- through seventh-graders. And, as 
an additional treat for CoCo Kids of all ages, we've 
invited frisky feline CoCo Cat to join us for the 
show. RAINBOWfest has something for everyone 
in the family! 

The Hyatt Regency Princeton offers special 
rates for RAINBOWfest. The show opens Friday 
evening with a session from 7 p.m. to 10 p.m. It's a 
daytime show Saturday — the CoCo Community 
Breakfast (separate tickets required) is at 8 a.m., 
then the exhibit hall opens promptly at 10 a.m. and 
runs until 6 p.m. On Sunday, the exhibit hall opens 
at 11 a.m. and closes at 4 p.m. 

Tickets for RAINBOWfest may be obtained di- 
rectly from THE RAINBOW. We'll also send you a 
reservation form so you can get your special room 
rate. 

The POSH way to go. You can have your travel 
arrangements and hotel reservations handled 
through RAINBOW affiliate, POSH Travel Assist- 
ance, Inc., of Louisville. For the same POSH treat- 
ment many of our exhibitors enjoy, call POSH at 
(502) 893-3311. All POSH services are available at 
no charge to RAINBOWfest attendees. 



Show Schedule: 

Friday evening 

— Exhibits open from 7 p.m. to 10 p.m. 

Saturday 

— CoCo Community Breakfast at 8 a.m. 

— Exhibits open at 10 a.m. and close at 
6 p.m. 

Sunday 

— Exhibits open from 11 a.m. to 4 p.m. 



plish the addition of the pull-up to the 
AO line without removing the board. 



Seeking Schematics 

/ have some Disio equipment and am 
interested in getting the schematic 
diagrams for it. These have not been 
available in the past. Can you help me? 

Dennis Skala 

(DENNYSKALA) 

Fairview, PA 

1 am pleased to announce that CRC/ 
Disto has started providing schematic 
diagrams for their products. Currently, 
diagrams of their later revision RAM 
disk card and their later revision Super 
Disk Controller card are available. 
Regrettably, the schematic they released 
of the Super Disk Controller, while 
showing the main disk controller 
circuitry, still does not show the details 
of the ROM select circuitry. Still, the 
information they have released is a giant 
step in the right direction. 

Disto also has information available 
on how to upgrade early model Super 
Controllers to make them work with the 
CoCo 3 (there were some problems with 
some of these early models) and infor- 
mation on how to upgrade the earliest 
model RAM disk card to allow it to 
function at 2 MHz, making it usable 
with OS-9 Level II on the CoCo 3. Disto 
will perform these upgrades for you for 
a reasonable service and shipping fee, or 
it will provide you with the information 
you need to do it yourself. Both of these 
sets of upgrade instructions are also 
posted on Delphi in the CoCo SIG 
Hardware Hacking topic area. 



Six-Pin DIN 



Where can I get a cable to hook my 
new Magnavox Monitor 40 to my 
CoCo 3's RGB port? This monitor has 
a six-pin DIN socket for RGB input and 
also features composite video input. I 
can make one up myself if you tell me 
how. 

Jason McCampbell 
St. Johns, MI 

Your "Magnavox Monitor 40" is 
probably the Magnavox 8CM505 mon- 
itor, judging from your description of it. 
This monitor (and also the Magnavox 
8CM5I5 and 8CM643) all have the 
same sort of six-pin DIN RGB input 



jack. To make up a cable for it, you need 
6 feel of 10-conductor ribbon cable, to 
which you must crimp a 10-conductor 
female dual in-line IDC connector, of 
the sort that mates to the CoCo 3's RGB 
connector. This connector is not avail- 
able at Radio Shack, but can be ordered 
from major electronic supply houses. 
You also need a six-pin DIN connector, 
available at Radio Shack. 

Then, all you do is hook pins on the 
Magnavox connector to pins with the 
identical signal function on the CoCo 
RGB connector: 



ground 
red 
green 
blue 
H sync 
V sync 



CoCo 
10-pin 
RGB 

1.2 

3 

4 

5 

8 

9 



Magnavox 
six-pin 
DIN RGB 

3 
4 
I 
5 
2 
6 (center pin) 



CoCo RGB connector pins 6, 7 and 10 
are not used in this cable arrangement. 
You are quite lucky that the Mag- 
navox takes separate and upgoing sync 
for its RG B input — just the type of sync 
the CoCo 3 provides! Note that some 
other RGB monitors (like the Sony 
KVI3IICR) require combined and 
down-going sync, which in turn require 
a sync combiner circuit in order to 
accept the CoCo 3's RGB signals. 



SAM Chip Assessment 

In your February 1987 column, you 
wrote that the 74LS785 is significantly 
better than the old 6883 SAM chip. Is 
this chip pin-compatible with the older 
Co Cos? Where can I get one? My store 
manager here in Canada refuses to help 
me acquire one. 

Also, I just discovered that the F. N 
and V keys won't work on my CoCo. 
My G and SHIFT keys have just died, 
too. When I try my keyboard on my 
friend's CoCo, it works fine, but his fails 
in the same way on my CoCo. I noticed 
that my 6821 (1117 on my CoCo 'F' 
board) is running hot too. Is this the 
problem? Where can I get a new 6821? 

Steven Stady 
Colinton, Alberta 

If your CoCo is working fine, there 
is no reason to replace the SAM chip. 
The 74LS785 is indeed totally pin- 
compatible with the older 6883 chip 
(also known as 74LS783) and can 



simply be dropped into older CoCos, 
where it will work just fine. If you were 
having problems with your old SAM, 
however, it is possible that this new one, 
which has somewhat refined internal 
timing, may work better. It also may run 
cooler and last longer. 

The part number for the 74LS785 
chip is MX-6433. When ordering it, say 
you want "a 74LS785, Part Number 
MX-6433, for a CoCo Catalog No. 
263134A." In the U.S., Radio Shack 
stores can order parts directly from 
National Parts. You may have to call 
Fort Worth and order the part yourself. 

As to your second problem, UI7 has 
nothing to do with reading the key- 
board, which is governed by UI8, the 
6822 chip. But U17 (the 6821) should 
not be running hot to the touch, and so 
it may need replacement. Before you 
run around replacing chips without 
knowing what you are doing, I strongly 
urge you to get a service manual for 
your particular model CoCo. If you 
don't have a schematic and technical 
reference for your machine, you really 
should not be attempting any repairs. 

The F,V, period and N keys (along 
with the right arrow and 6 key) are all 
in the same column of the keyboard 
scan, hooked to Wire Number 15 of the 
keyboard connector. The G and shift 
keys (along with the O, W, space, 7 and 
slash key) are in the column hooked to 
keyboard Line Number 16. Thus, I 
suspect that either at least two lines are 
out on your motherboard, or your U 18 
6822 is on the fritz. 

All CoCo parts can be ordered from 
Tandy National Parts. The 6821 chip is 
a standard chip available from dozens 
of electronic parts suppliers. The Tandy 
National Parts number for the 682 1 chip 
in my CoCo 1 'F' board service manual 
is 8040821, and for the 6822 chip is 
8040822. The 'F' board is catalog 
number 26-3004A. 

Your technical questions are welcomed. 
Please address them to CoCo Consultations, 
the rainbow, P.O. Box 385, Prospect, KY 
40059. 

We reserve the right to publish only 
questions of general interest and to edit for 
brevity and clarity. Due to the large volume 
of mail we receive, we are unable to answer 
letters individually. 

Questions can also be sent to Marty 
through the Delphi CoCo SIG. From the 
CoCo SIG> prompt, pick Rainbow Maga- 
zine Services, then, at the RAINBOW> 
prompt, type RSK (for Ask the Experts) to 
arrive at the EXPERTS> prompt, where 
you can select the "CoCo Consultations" 
online form which has complete instruc- 
tions. 



66 



THE RAINBOW AugusI 1987 



:S 



; 






XTEAM 

& 



— 




BOTH 



, t %vwwxwwwwx.x.xxv , v: 
*All or our OS-9 products v 
\work with: v 

^ OS-9 version 1 fc 

x OS-9 version 2 V 

OS-9 Level 2 K 

V 



XTERM 

OS-9 Communications program. 
■ Menu oriented ■ Definable macro keys 

• Upload/download. Ascii • Works with standard serial port, RS232 

or XMODEM protocol PAK, or PBJ 2SP Pack, Includes all drivers. 

• Execute OS-9 commands ■ Works with standard screen. XSCREBN, 
from within XTERM WORDPAK or DISTO 80 column board. 

$49.95 with source $89.95 



■■•■ : "---- - : -' ■■■■■■■:■■■:■■■■■■■■'■■ -----, 







: 



XDIR & XCAL 

Hicrarchial dircciory OS-9 calculator 

• Full sorting ■ Decimal, Hex, Binary 

• Complete pattern matching ■ +, -. *, /, AND.OR, XOR, NOT 

$24.95 with source $49.95 



XDIS 

OS-9 disassembler 
$34.95 with source $54.95 



-^mmmmm 1 



; ^-v-? .. 



■-*■■■■*>■■■■■■■ ■■.■:■.----■:- : - 



HARDWARE 

5 1 2k memory upgrade $80.00 

Printers 

Citizen 120D CALL 

StarNPIO CALL 



XWORD 

OS-9 word processing system 

■ Works with standard leu screen. XSCREEN, WORDPAK, or DISTO 

• True character oriented full screen editing 
» Full block commands 

• Find and Replace commands 

■ Execute OS-9 commands from within 

• Proportional spacing supported 

■ Full printer control, character size, cmphasi2cd, italics, 
ovcrstrike, underline, supcr/sub-scripts 

• 10 header/footers 

• Page numbering in decimal or Roman numerals 

■ Margins and headers can be set different for even and odd pages 

$69.95 with source $124.95 

XMERGE 

Mail merge capabilities for XWORD 
3>Z4.9 with source $4 9. 9 5 

XSPELL 

OS-9 spelling checker, with 20000 and 40000 word dictionaries 

$39.95 
XTRIO 

XWORD/XMERGE/XSPELL 
$114.95 with XWORD/XMERGE sourc* 199.95 

XED 

OS-9 full screen editor 
$39.95 with source $79.95 



AND FOR" RS DOS ... 



SMALL BUSINESS ACCOUNTING 

This sales-based accounting package is designed 
for the non-accounting oriented businessman. It 
also contains the flexibility for the accounting ori- 
ented user to set up a double entry journal with an 
almost unlimited chart of accounts. Includes Sales 
Entry, transaction driven Accounts Receivable and 
Accounts Payable, Journal Entry, Payroll Disburse- 
ment, and Record Maintenance programs. System 
outputs include Balance Sheet, Income Statement, 
Customer and Vendor status Reports, Accounts 
Receivable and Payable Aging Reports, Check Reg- 
ister, Sales Reports, Account Status Lists, and a 
Journal Posting List. $79 95 

INVENTORY CONTROL/SALES ANALYSIS 

This module is designed to handle inventory control, 
with user defined product codes, and produce a detailed 
analysis of the business' sales and the sales force. One 
may cntcr/updatc inventory data, enter sales, run five 
sales analysis reports, run five inventory reports, set up 
product codes, enter /update salesman records, and 
update the SB AP inventory. $59.95 



PAYROLL 

Designed for maintaining personnel and payroll 
data for up to 200 hourly and salaried employees 
with 8 deductions each. Calculates payroll and lax 
amounts, prints checks and maintains ycar-io-dalc 
totals which can be automatically transferred to the 
SBA package. Computes each pay period's totals 
for straight time, overtime and bonus pay and det- 
ermines taxes to be withheld. Additional outputs 
include mailing list, listing of employees, year-to- 
datc federal and/or stale tax listing, and a listing of 
current misc. deductions. Suited for use in all slates 
except Oklahoma and Delaware. $59.95 



PERSONAL BOOKEEPING 2000 

Handles 45 accounts. Enters cash expenses as 
easily as checks. Handles 26 expense categories. 
Menu driven and user friendly. $39.95 



ACCOUNTS RECEIVABLE 

Includes detailed audit trails and history reports 
for each customer, prepares invoices and monthly 
statements, mailing labels, aging lists, and an alpha- 
betized customer listing. The user can define net 
terms for commercial accounts or finance charges 
for revolving accounts. This package functions as a 
standalone A/R system or integrates with the Small 
Business Accounting package, $59.95 



ACCOUNTS PAYABLE 

Designed for the maintenance of vendor and A/P 
invoice flics. The system prints checks, voids 
checks, cancels checks, deletes cancelled checks, 
and deletes paid A/P invoices. The user can run a 
Vendor List, Vendor Status report. Vendor Aged 
report, and an A/P Check Register. This package 
can be used cither as a standalone A/P system or 
can be integrated with the Small Business 
Accounting Package. $59 95 



MICROTECH 
CONSULTANTS 

I hi f\ 1906 Jerrold Avenue 
V\ v/ - st - Paul > MN 5S112 

DcaUt Inquiries Invited 
Author Submiiiioni acctplid 



rdil 



Ordering Information 

Add S3. 00 shipping & handling, MN residents add 6% sales tax. 
Visa, Mastercard, COD (add S2.50), personal checks. 



(612) 633-6161 



COMMENTARY 



A Guide to RGB Analog 
Monitors for the CoCo 3 



By Marty Goodman 
Rainbow Contributing Editor 



The term "RGB monitor" refers to 
those color monitors that accept 
luminance information for red, 
green and blue intensities on three 
separate wires. All such monitors must 
also be given synchronization ("sync") 
information. This is accomplished by 
providing sync pulses either combined 
with the green luminance line, on a 
single separate wire (Sony), or via two 
separate wires. 

Other things that can vary on RGB 
monitors are whether the luminance 
information is sent in analog or digital 
fashion, the exact details of the timing 
of the sync information, the voltage 
levels the monitor wants to see on the 
R, G and B lines, and the horizontal 
scan rate of the monitor. 1 want to make 
it clear that there is no such thing as a 
standard RGB monitor. 



Analog Versus Digital 

One of the major divisions among the 
many sorts of RGB monitors is between 
"analog" and "digital" (sometimes also 
called TTL, RGB I or RGB X) RGB 
monitors. The Color Computer 3 must 
have an analog RGB monitor in order 



Martin H. Goodman, M.D., is a long- 
lime electronics tinkerer and lives in 
San Pablo, California. Marty is a RAIN- 
BOW contributing editor and writes the 
"CoCo Consultations" column. He is 
also the SIGop of RAINBOW'S CoCo 
S/G and database manager of OS-9 
Online on Delphi. 

68 THE RAINBOW August 1987 



to resolve its full palette of 64 colors. 
Most inexpensive RGB monitors on the 
market today are digital RGB monitors, 
and cannot be used to display more than 
eight colors with the CoCo 3, and even 
for that it takes a special hardware 
adapter (currently made and sold by 
J&M Systems). The reason digital RGB 
monitors are so prevalent is that the two 
most common RGB protocols used 
with IBM PCs and clones are digital in 
nature. These are the Color Graphics 
Adapter standard (CGA RGB I) and 
Enhanced Graphics Adapter (EGA 
RGB). The T refers to the presence of 
a separate intensity line in the signal 
protocol. 

On agiven line, digital RGB monitors 
can recognize only an "on" or "off" 
condition. Thus, on the CGA protocol, 
the R, G and B intensity at a given point 
can be only either on or off. This yields 
capability to display a total of eight 
different colors. By adding an I line that 
can exist in either of two states (on or 
off) the IBM CGA standard is able to 
double this and display a total of 16 
different colors. The IBM EGA stand- 
ard adds an extra R, G and B line and 
so allows for 8 by 8 or 64 possible color 
combinations. IBM EGA standard also 
involves a faster horizontal scan rate, 
allowing for greater vertical resolution. 

Analog RGB monitors do not need or 
use intensity lines. Instead, intensity 
information is conveyed by the exact 
voltage on each of the red, green and 
blue lines. This voltage may vary con- 
tinuously, and, in theory, an RGB 
analog monitor can express 16 million 



or more different colors. In practice, the 
number of different colors an RGB A 
monitor can resolve will be limited by 
how finely the computer driving it is 
capable of varying the R, G and B signal 
levels. In the Color Computer 3, the 
GIME chip reserves a total of two bits 
per luminance line for specifying vol- 
tage and thus can set the R, G and B 
lines to one of four different voltage 
levels, allowing for 4 by 4 by 4 or 64 
different total colors in its palette. By 
comparison, the Atari 520 and 1040 ST 
systems allow for three bits of voltage 
level data on each of the luminance 
lines. They can set the R, G and B lines 
to any one of eight voltage levels and so 
can resolve a total of 512 different 
colors in the palette. The Amiga, allow- 
ing four bits per luminance line, has 
provisions for any of 16 different vol- 
tage levels on its R, G and B lines, 
resulting in a total of 4,096 colors in its 
palette. The IBM "PGA" standard (a 
seldom-used analog RGB protocol used 
on some IBM systems) also can resolve 
a total of 4,096 colors. 

Analog RGB protocol is used for 
professional video signal transmission. 
This is because its analog nature allows 
expression of the full range of possible 
colors. Its separate transmission of 
RGB and sync information allows for 
much greater image resolution than 
does the "mushy" composite color video 
protocol commonly used on most home 
video equipment. In composite color 
video, all of the color and sync informa- 
tion is mashed into a single wire. The 
result is reduced signal quality. 




Screen Star 



Screen Star implements the popular WordStar editing capa- 
bilities. Screen Star uses the disk as an extension of memory 
so it will edit files larger than memory. Move. copy, or delete 
blocks of text with one keystroke. Powerful cursor commands 
allow fast and easy movement throughout the document. The 
find/replace command makes mass changes and searches 
a snap. Set Tabs, toggle the video, access the OS-9 Shell and 
choose wordwrap Define up to 10 function keys for fast, repeti- 
tive (unctions. Imbed Computerware's Text Formatter com- 
mands in your Screen Star file for maximum word processing 
capabilities. 

Unlike most spelling checkers that require a huge dictionary 
file. Smart Speller uses a small dictionary which contains the 
most common English misspellings and their correct spellings. 
It also recognizes any abbreviations you commonly use and 
replaces them with their full spelling automatically! Versions 
for Level 1 & Level 2 OS-9 are included in the Screen Star 
package. The most powerful editing product ever available 
on the Color Computer. 

Requires OS-9 " s5 ^Sv s49 - 95 

With Text Formatter -'i >, S 74.95 



OS-9 Text Formatter 




OS-9 Text Formatter interfaces with any editor that produces 
standard ASCII text files including Computerware's Screen Star, 
and Radio Shack's TS Edit. Supports: 

• Right & Left Justification 

• Automatic Pagination 
■ Headers and Footers 

• Macros. Tabs. Etc 

• Page numbering & Auto Date Insert 

• Send ESC & CTL codes to printer 

Why just print it when you can FORMAT it with OS-9 Text 

Formatter. 

Requires OS-9 $34.95 



New Color Max 3 

Now 320 x 200 screen resolution, and a choice of 16 of the 
64 colors are available on your CoCo 3. Painting is a snap with 
it's easy to use icons, pull down menus, and dialog boxes. 
Color Max 3 has 11 fonts making hundreds of lettering styles 
possible Any combinations of color, shadow, outline, bold and 
italics are available for text. 

Requires 128K, disk, hi-res joystick 

interface 

(Specify printer type when ordering) 





Monitors 

12" NAP amber monochrome monitors 

$114.95 
Shipping $5.00 

Universal Video Plus 

Summer Special S29.95 

Video interface for the CoCo 1 or 2 



Terminal Software 




Color Connection for RSDOS, and OS-9 Connection are the 
best in communication software. All of the standard protocols 
are supported, including CompuServe Protocol R XMODEM, 
and XON/XOFF. The auto dial feature for Hayes compatible 
and some Radio Shack modems is supported. Macros allow 
easy entry to often-used passwords and ID'S. Communicate 
with confidence with either Color Connection, or OS-9 
Connection 3.0. 

OS-9 version requires RS232 pak $49.95 

RSDOS versions for CoCo 2 & CoCo 3 inc. $49.95 



Mitsuba 1200 Baud Modem 

SPECIAL $145.00 

100% Hayes compatible, full or half duplex, speaker alert to 
busy signal, touch tone or pulse dialing. 



l0 o® 






%*<0?^ 



oP 



of* 



e< 



COMBO 
SPECIAL.. 



°°/i 



***** 



*nkJ°* 



<* 



*<*•« 



»»/ 



Complete 51 2 K package 
for $96.50 

Price limited to quantity on hand. 



512K Memory Board that is easy to install 

120 ns Ramships included for fast, reliable use. 

Ramdisk Software that creates two additional drives that 

can be configured as & 1 or 2 & 3. 

Memory Diagnostics for 51 2K that tests three ways - 

convergence, rotating bit & latency 

GIME Chip technical specifications 



This Is the lowest price you' 
line print and compare!!! 



I find anywhere. Read the others' 



Ask for your FREE catalog! 



Call or Write to: 




COMPUTERWARE < 61 9 » «*-■■»« 

ST' Box 668 • Enclnltas, CA • 92024 



Name _ 
Address . 
City 



Yeil Send me your FREE catalog I 

VISA MasterCard 

Card# 



Slate . 



□ 



.Zip. 



Exp. . 



Signature 



Item 



Formal 



Price 



Shipping 6% Calif. Sales Tax . 

Surface — S2 minimum. COD Add S5 . 

2% for orders ov*r SI00 Shipping* . 

Air or Canada — S5 minimum TOTAL 

5% for orders over SI00 
Checks are delayed for bank clearance 



Monochrome as an Option 

Note that it is the mashing of all the 
color information into a single wire that 
causes the degradation of signal quality. 
Composite monochrome signals are 
usually of quite fine resolution. Color 
picture tubes of fine-resolution phos- 
phor are difficult and expensive to 
produce. This is due to the need to lay 
down extremely tiny dots or stripes of 
red, green and blue phosphor, fabricate 
and precisely position inside the tube a 
"shadow mask" to allow the electron 
beam to individually light up each 
cluster of red, green and blue phos- 
phors. In a monochrome monitor, a 
single phosphor is "smeared" continu- 
ously across the surface of the tube, and 
there is no need for a shadow mask. All 
of this makes a color monitor with 
resolution equivalent to a monochrome 
monitor cost six to 10 times as much. 

If all you want is to resolve 80-column 
text, then perhaps you don't need an 
RGB monitor at all, but rather a com- 
posite monochrome monitor. Tandy 
sells one such (the VM-4), and so do 
Computerware, Howard Medical and 
other RAINBOW advertisers. Tandy's 
VM-4 is perfectly compatible with the 
CoCo 3 and will sharply resolve 80- 
column text. Indeed, the 80-column text 
you get with the $115 VM-4 is some- 
what sharper than that which you 
would get using a $600 NEC Multisync 
RGB monitor. 

What Monitors Work With a CoCo 3? 

When looking for an RGB monitor 
for the CoCo 3, you need to get an 
analog RGB monitor. Most monitors 
advertised as "digital," "TTL," "IBM- 
compatible," or "RGB I" will not work 
with a CoCo 3. However, a few mon- 
itors have been designed to provide a 
variety of different inputs, including 
RGB 1, RGB A and, in some cases, 
composite video. These monitors are 
most desirable to CoCo 3 owners. Such 
monitors will work fine with an IBM 
PC or Tandy 1000 or similar clone, and 
will work fine with a CoCo 3. Monitors 
that also have a composite video input 
will allow CoCo 3 owners to view the 
vast number of CoCo games and edu- 
cational software written over the last 
five years using "artifact colors." Any 
attempt to display such "artifact colors" 
on an RGB A-only monitor will result 
in the screen appearing in black and 
white. 

Shopping for an RGB A Monitor 
for Your CoCo 3 

As I have noted in some "CoCo 



Consultation" columns, there are many 
factors that make up a good RGB 
monitor. Some are product specifica- 
tions and others are seldom measured 
or listed. But the bottom line is that no 
combination of product specs will tell 
you exactly which RGB A monitor is 
better than another. You must look at 
the image made by the CoCo 3 on all 
monitors and compare. This is difficult 



"If all you want is to 
resolve 80-column 
text, then perhaps 
you don't need an 
RGB monitor at all, 
but rather a compos- 
ite monochrome 
monitor. " 



because the different RGB A monitors 
are never sold in the same stores and 
often are hard to find, or they are 
available only by mail order. It is even 
more difficult because for each different 
monitor, a special RGB A cable usually 
has to be made up. Over the last three 
months, I have viewed the CoCo 3's 
output on six different RGB A 
monitors. 

Probably the most relevant of the 
commonly listed specifications for RGB 
monitors is the "stripe width" (or, for 
those monitors whose phosphor is laid 
down as dots, the "dot diameter" or 
"dot pitch"). Ed Ellers, RAINBOW Con- 
sulting Editor, tells me that .50mm 
stripe width is often considered, by rule 
of thumb, the absolute minimum 
needed for proper resolution of 80- 
column text. The monitors I discuss 
below feature stripe widths ranging 
from .65mm to .25mm. Note that unless 
we are talking about monitors that all 
have the same size tube, the stripe-width 
figures have to be "normalized" to the 
tube size in order to provide a meaning- 
ful comparison of the resolution of the 
system. That is, a 26-inch diagonal 
monitor with a stripe width of .74 will 
be able to resolve exactly the same 
sharpness of image as a 13-inch diago- 
nal monitor with a stripe width of 
.37mm. Obviously, the issue here is the 
total number of stripes per horizontal 



line. The monitors we compare are all 
in the 12- to 14-inch diagonal measure 
range. I judge this range to be suffi- 
ciently narrow, so I will not attempt to 
"normalize" the stripe widths to tube 
size. 

Tandy CM-8 

This is the monitor Radio Shack 
specifically designed to work with the 
Color Computer 3. It has a phosphor 
rated at .52mm stripe width and provi- 
sions for only CoCo 3 type analog 
inputs. The diagonal tube measure is 13 
inches. It will not work with any other 
type of computer, nor will it work with 
a VCR. It cannot display artifact colors 
because it lacks a composite video 
input. The resolution of 80-column text 
is adequate, but not strikingly crisp. Its 
screen image is somewhat dimmer than 
that of the other RGB monitors dis- 
cussed in this group. In addition, many 
owners have complained that the cable 
provided is a tad short. On the positive 
side, it is (at the $250 mail order price) 
by far the least expensive RGB A mon- 
itor available that will work with the 
CoCo 3. Should it develop problems, it 
can be serviced via any Radio Shack 
store. Spectrum Projects sells an RGB 
video extender cable that can add about 
6 feet to the length of the CM-8's (or any 
other CoCo RGB monitor's) cable, 
without substantial loss of signal qual- 
ity. The CM-8 is by far the easiest CoCo 
3 RGB A monitor to find. Because of 
its availability and low price, the CM- 
8 from Tandy is likely to be the most 
popular CoCo 3 RGB monitor. 

The Magnavox "Professional" 
8CM515 Monitor 

This was the first CoCo 3 RGB A 
monitor I owned, and it is the one 
currently used by Steve Bjork, Richard 
Esposito ("Doctor ASCII") and Paul 
Searby (founder of Computerware). It 
has a rated stripe width of .42mm and 
a tube measure of 13 inches diagonally. 
It features provisions for RGB I, RGB 
X, RGB A and composite video inputs 
and boasts a frosted anti-glare screen. 
It also has audio inputs and a switchable 
comb filter. It will work with IBM PCs 
(CGA RGB I protocol), CoCo 3s (RGB 
A), CoCo 2s and VCRs (composite 
color video) and can resolve artifact 
colors on the CoCo 3. You can switch 
between RGB A and composite video 
inputs via a convenient push button on 
the front panel of this monitor. It 
resolves 80-column text a bit more 
sharply than does the CM-8 from 



70 



THE RAINBOW August 1987 



DIGISECTOR 

DS-69B 

VIDEO 

IGITIZER 

FOR THE 

COCO 3 




$So> " 



iv. 




COCO 3 SCREEN 



Terms: Visa, Mastercard, Check or C.O.D. 



USE YOUR COCO 3 TO ITS FULL POTENTIAL! 

Use The Micro Works' DIGISECTOR'" DS-69 or 
DS-69B and your COCO 3's high resolution graphics 
to capture and display television pictures from your 
VCR or video camera. The DIGISECTOR™ systems are 
the only COCO video digitizers available that 
accurately capture and reproduce the subtle shades of 
gray in TV pictures! 

• COLOR: Add color to your screen for dramatic 

special effects. 

• HIGH RESOLUTION: 256 by 256 spatial resolution. 

• PRECISION: 64 levels of grey scale. 

• SPEED! 8 images per second on DS-69B, 

2 images per second DS-69. 

• COMPACTNESS: Self contained in a plug-in 

Rompack. 

• EASY TO USE: Software on disk will get you up and 

running fast! 

• COMPATIBLE: Use with a black and white or color 

camera, a VCR or tuner. 

• INEXPENSIVE: Our low price puts this within 

everyone's reach. 

POWERFUL C-SEE 3.3 SOFTWARE 

This menu-driven software 

will provide 5 and 16 shades 

of gray to the screen and to 

the printer with simple 

joystick control of 

brightness and contrast. 

Pictures taken by the 

DIGISECTOR ,u maybe 

saved on disk by C-SEE 3.3 

and then edited by our 

optional MAGIGRAPH, or by COCO MAX or 

GRAPHICOM. This versatile new software is included 

in both DIGISECTORS'" 




DS-69B and C-SEE 3.3 
DS-69 and C-SEE 3.3 



$149.95 
$ 99.95 



TRADE IN YOUR OLD DIGISECTOR'" 

If you already have one of The Micro Works' DS-69 or 
DS-69A DIGISECTORS™, you may return it to us and 
we will upgrade your unit to a DS-69B. 



UPGRADE DS-69A to DS-69B 
UPGRADE DS-69 to DS-69B 



$49.95 
$69.95 



The DS-69B comes with a one year warranty. Cameras 
and other accessories are available from The Micro 
Works. 

NO RISK GUARANTEE 

If you are not completely satisfied with the performance of your new 
DS-69B, you may return it, undamaged, within ten days for a full 
refund of the purchase price. We'll even pay the return shipping. If 
you can get any of our competitors to give you the same guarantee, 
buy both and return the one you don't like. We know which one 
you'll keep. 



TH mo©o^§) 

Purveyors of Fine Video Digitizers Since 1977. ^©[^J}^ 3 



P.O. Box 1110 Del Mar, CA 92014 (619) 942-2400 



The Rainbow Bookshelf 



/fifth 



§ 



Fill out your CoCo library 
with these selections 



The Complete Rainbow Guide to OS-9 

Authors Dale Puckett and Peter Dibble show how to take 
advantage of OS-9's multitasking and multiuser features. An easy- 
to-read, step-by-step guide packed with hints, tips, tutorials and free 
software in the form of program listings. 
Book $19.95, Disk Package $31 (2 disks, book not included) 



The Rainbow Book of Simulations 

20 award-winning entries from THE RAINBOW'S first Simulations 
contest. You are a Civil War Commander, an air traffic controller, 
a civil defense coordinator, or a scientist on Mars . . . your wits are 
on the line. 
Book $9.95, Tape $9.95 



The Complete Rainbow Guide to OS-9 Level II 
Vol. I: A Beginners Guide to Windows 

Puckett and Dibble have done it again! They uncover the 
mysteries of the new windowing environment and demonstrate 
clever new applications. More hints, tips and plenty of program 
listings. Book $19.95, Disk $19.95 

The Rainbow Introductory Guide to Statistics 

Dr. Michael Plog and Dr. Norman Stenzel give a solid introduction 
to the realm of statistical processes and thinking for both the 
beginner and the professional. (80-column printer required.) 
Book $6.95, Tape or Disk $5.95, Package $1 1 .95 

The First Rainbow Book of Adventures 

Contains 14 winning programs from our first Adventure contest. 
Includes Sir Randolph ol the Moors, Horror House, One Room, Dr. 
Avaloe and more. Plus hints, tips on solving Adventures. 
Book $3.50, Tape $3.50 

The Second Rainbow Book of Adventures 

Featuring 24 of the most challenging Adventure games ever 
compiled. Meet the Beatles and battle the Blue Meanies, find a 
hidden fortune, or win the heart of a mysterious princess. Ring 
Quest, Secret Agent Man, Dark Castle, Curse ol Karos and more! 
Book $13.95, Tape $13.95 

The Third Rainbow Book of Adventures 

The excitement continues with 19 new Adventures. Discover 
backstage intrigue at the London Theatre, attempt a daring space 
rescue, or defeat evil in the year 2091 as a genetic android. Evil 
Crypt, Spymaster, Time Machine, The Amulet, and that's only the 
beginning! Book $11.95, Tape $9.95, Two-Disk Set $14.95 




The Second Rainbow Book of Simulations 

The 16 winners from our second Simulations contest. Fly through 
dense African jungle, bull your way down Wall Street, lead a bomb 
squad, or try your hand at Olympic events. Test your skills and 
talents. Book $9.95, Tape $9.95, Disk $10.95 



r 1 

/ want to start my own Rainbow Bookshelf! 

Name 

Address 

Ci- 



ZIP 



-ity 

State 

□ Payment Enclosed, or □ Charge to: 

□ VISA □ MasterCard □ American Express 

Account Number 

Card Expiration Date 



L 



Signature 

Please send me: 

D The Rainbow Book of Simulations 

D Rainbow Simulations Tape 

D The Second Rainbow Book of Simulations 

D Second Rainbow Simulations Tape 

D Second Rainbow Simulations Disk 

□ The Complete Rainbow Guide to 0S-9 (book only) 

□ Rainbow Guide to 0S-9 Disk Package (2 disks) 
D The Complete Rainbow Guide to 0S-9 Level II 

Vol. I: A Beginners Guide to Windows 
D The Windows & Applications Disk 
D The Rainbow Book of Adventures (first) 

□ Rainbow Adventures Tape (first) 
D The Second Rainbow Book ol Adventures 
D Second Rainbow Adventures Tape 
D The Third Rainbow Book of Adventures 
D Third Adventures Tape 
D Third Adventures Disk Set (2 disks) 
D Introductory Guide to Statistics 

□ Guide to Statistics Tape or Disk (indicate choice) 
D Guide to Statistics Package (indicate choice ol tape or 

Add $1.50 per book Shipping and Handling in U.S. 
Oulside U.S., add $4 per book 
Kentucky residents add 5% sales tax 
(Allow 6 to 8 weeks lor delivery) 

Mail to: Rainbow Bookshelf, The Falsoft Building, P.O. Box 385, 
Prospect, KY 40059 

To order by phone (credit card orders only) call (800) 847- 
0309, 8 a.m. to 5 p.m. EST. For other inquiries call (502) 
228-4492. 

Please note: The tapes and disks ottered by The Rainbow 8ookshel( are not stand-alone products. 
That is. they are intended to be an adjunct and complement to the books. Even if you buy the tape 
or disk, you will still need the appropriate book. OS-9* is a registered trademark of the Microware 
Systems Corporation. 



S 9.95 . 
$ 9.95 . 
$ 9.95 - 
$ 9.95 . 
$10.95 . 
$19.95 _ 
$31.00. 

$19.95 . 
$19.95 . 

$ 3.50 jjaS". 

$ 3.50 %J*/5~ 
$13.95 . 
$13.95 . 
$11.95- 
$ 9.95 . 
$14.95- 
$ 6.95 - 
$ 5.95 _ 
$11.95_ 



disk) 



Total 



Tandy, and its screen image is some- 
what brighter, as well. Its styling is 
compatible with the rest of the Color 
Computer system. The specific type of 
RGB A protocol that Magnavox uses is 
exactly the same as that of the Color 
Computer 3. Both use separate and up- 
going H and V sync lines. Making a 
cable to hook the CoCo 3 to the Mag- 
navox is easy. Merely obtain the ap- 
propriate 10-pin CoCo RGB A type 
connector and 6-pin DIN connector 
used on the Magnavox (the same as that 
used on the newer Tandy two-button 
joysticks) and, referring to the user 
manuals for the CoCo 3 and the Mag- 
navox, merely hook R to R. G to G, B 
to B, H sync to H sync, V sync to V sync, 
and ground to ground. Sound is sup- 
plied via a separate phono connector 
that can hook to the CoCo 3's separate 
audio output. 

As you can probably tell, 1 am im- 
pressed with the Magnavox 8CM515 
monitor. But it does have some flaws. 
Its handling of composite video input is 
less than excellent. When used in com- 
posite video mode, some 8CM5I5s 
occasionally fail to pick up the color 
burst signal from the CoCo, resulting in 
a black and white image. A few of the 



Magnavox 8CM515 monitors I've 
tested have trouble accepting the verti- 
cal sync pulse from the CoCo 3, al- 
though in some cases, analysis indicated 
that the CoCo 3 in question had a 
marginal 74LS04 buffer chip, which 
needed to be replaced. Finally, while the 
video is a bit sharper than that of the 
Tandy CM-8, there still is some appreci- 
able blurriness in the 80-column display. 
Not a whole lot, but some. 

The Magnavox 8CM515 is approxi- 
mately $100 more than a Tandy CM-8. 
It is currently being offered by Spec- 
trum Projects and Howard Medical 
[See review on Page 140]. Both of these 
are RAINBOW advertisers. Spectrum 
Projects and SpectroSystems (of ADOS 
fame) also sell, separately, cables that 
can be used to hook the CoCo 3 to the 
Magnavox series of monitors. As I 
designed and, in most cases built, those 
cables, it would not be fair for me to 
review them. For the average CoCo 3 
owner, when all is said and done, a 
Magnavox 8CM515 will end up costing 
about $330 to $350. In my opinion, the 
added cost is well worth the added 
quality and capability it yields, but the 
individual user and his pocketbook will 
have to be the final judge. 



The Sony KV-1311CR 

This has virtually all of the features 
of the Magnavox monitor (except for 
support for Apple's RGB X protocol), 
but features a somewhat brighter and 
sharper phosphor(.37mm stripe width). 
It also is a full-function, infrared remote 
control, 13-inch diagonal measure tele- 
vision! It has somewhat better quality 
circuitry for its color composite video 
input than does the Magnavox 
8CM515. 

This is the monitor that Bob Rosen, 
of Spectrum Projects, and I currently 
use on our CoCo 3s. When used with 
80-column text, the image is very sharp 
with only a trace of fuzziness to the 
letters. When used to display CoCo 3 
graphics, the images are extremely 
sharp and the colors quite vibrant. 
When used as a color TV, it produces 
a stunningly sharp picture, so much so 
that quite a few of my friends have, 
without prompting, remarked on its 
fine picture quality. There is one quirky 
trick to using the audio input on the 
Sony KV-131 1CR: To use the separate 
phono jack audio input with the analog 
RGB input, you must simultaneously 
push down both the RGB and "Video" 
(composite color video) selector but- 



GttAn&M&k S^jjtMiAnt Q^(^ 



(604)853-9118 




Information 

Management 

System 



CSG IMS is THE full featured relational database 
manager for the Color Computer and OS9. The com- 
prehensive structured application language makes 
CSG IMS the ideal developement tool for file-intensive 
applications. Sophisticated applications can be 
developed in a small fraction of the time required for 
traditional languages. 



Interactive access to 
databases and quick ad hoc 
queries. 

i CSG IMS includes a recur- 
sive compiled language sup- 
porting program modules 
with full parameter passing. 
User defined screen and 
report formats 



> Record, index and file size al- 
most unlimited. 

. Text, BCD floating point (14 
digits), short and long in- 
teger and date types. 

• Run-time interpreter available. 

• Comprehensive 320 page 
manual/tutorial. 



CSG IMS for CoCo2/3 OS9 L1/2 (single user)$1 69.95 
CSG IMS for OS9 L2 (multi user) $495.00 

CSG IMS for OS9 68k $495.00 



ERINA - Symbolic User Mode Debugger for QS9 
ERINA is a must for all serious assembler and C 
software developers. It lets you find bugs quickly by 
displaying the machine state and instuctions being ex- 
ecuted. You can set address and register break 
points, dump, search and change memory, assemble 
and disassemble code and many other things to 
numerous to mention. This program will pay for itself 
over and over by the time you save solving your bugs. 
Requires 80 column display, OS9 L1/2 $69.00 



SERINA - System Mode Debugger for OS9 L2 
SERINA is a debugger for OS9 system modules 
(device drivers, file managers, etc.). It allows you to 
trace execution of any system module, set break 
points, assemble and disassemble code and examine 
and change memory. There are special provisions for 
executing code with critical timing loops and for ac- 
cessing I/O registers. A must for system programmers. 
Requires C0C03, OS9 L2, $139.00 

Req. 80 col. terminal connected to /T1 



Shipping: N. America - $5, Overseas - $10 

Clearbrook Software Group 

P.O. Box 8000-499 

mm Sumas.WA 98295 ■«-«■ 

OS9 is a Irademark of Microware Systems Corp. 



August 1987 THE RAINBOW 73 



tons on the front panel so that they both 
lock in the ON position. Only then will 
you get RGB A video input and be able 
to pipe in sound through the RCA 
audio input jack on the side of the 
monitor. 

Howard Medical Computers now 
offers the KV-131 ICR for S449 (plus 
S15 S/H) and has the necessary cable 
for S36. Spectrum Projects also carries 
the cable to hook up a CoCo 3 ($40). 
The cables are complex and, therefore, 
expensive. Overall, I am very pleased 
with my Sony KV-1311CR. 

Note: In a "CoCo Consultations" 
column I incorrectly stated that the 
Sony KV-1311CR had been discon- 
tinued. This was my mistake. 

Hackers Note Regarding 
the Sony KV-1311CR 

The Sony KV-1311CR uses a rather 
odd 34-pin RGB A connector, and its 
provisions for RGB A input are for a 
slightly different protocol than that 
used by the CoCo 3. The Sony wants to 
see a combined and down-going sync 
signal, whereas the CoCo produces 
separate and up-going sync signals. In 
order to hook it to the CoCo 3, you have 
to combine and then invert the sync 
lines from the CoCo 3. A single NOR 
gate on a 74ALS02 chip does this quite 
nicely. A second problem faced by 
would-be cable makers for the Sony 
KV-1311CR is that you need a source 
of +5 volts to power the 74ALS02 chip. 
The Sony does not supply this, and it 
is not present on the CoCo 3 RGB A 
connector either. Using a "sneaky trick" 
in commercial Sony RGB A to CoCo 
3 cables that I designed for Spectrum 
Projects, I "stole" a source of +5 volts 
from one of the joystick connectors on 
the CoCo 3. Although note, on my own 
Sony, I opened the monitor and 
brought a source of +5 volts out to two 
of the unused pins on its 34-pin connec- 
tor (pins 1 and 2). This enabled me to 
make a cable that did not have to take 
up one of the joystick ports. Regulated 
+5 volts is available on either Pin 14 of 
the 14-pin IC or Pin 16 of the 16-pin IC 
that is near the 34-pin RGB A connector 
on the vertical PC board inside the 
Sony. 
Magnavox 8CM505 

Despite the similarity of its model 
number to the Magnavox "Profes- 
sional" 8CM515, the Magnavox 
8CM505 is a less desirable beast. Its 
stripe width is only .65mm and cannot 
adequately resolve 80-column text. It is 
a possible choice for those who want to 
use the CoCo 3 for dedicated color 



graphics systems, for it will quite ade- 
quately resolve 320-by-200 pixel resolu- 
tion graphics. Like the 8CM5I5, it 
features RGB A, RGB 1 and composite 
video inputs. In my area. Toys R Us 
sells this monitor for $200 plus tax. It 
can be hooked to the CoCo with the 
same cable used for the Magnavox 
8CM5I5. 

Magnavox 8CM643 

If you run across a Magnavox 
8CM643 monitor at a reasonable price, 
it might be a good choice for the CoCo 
3. It is very similar to the 8CM515 
except that it has a somewhat better 
quality picture tube that boasts a stripe 
width of .39mm (compared to the 
.42mm stripe width of the 8CM515). 

NEC MultiSync 

This monitor costs approximately 
$580 and is primarily of interest to IBM 
PC users who want support for high- 
quality EGA and PGA video screens. It 
is a very popular ultra-high-quality 
IBM video monitor, so RAINBOW read- 
ers encountering it may want to put it 
to use on their CoCo 3s. The NEC 
MultiSync boasts a dot width of .31mm. 
A 14-inch diagonal screen accepts 
analog RGB input. It also accepts IBM 
CGA, IBM EGA and IBM PGA inputs, 
although it does not have provisions for 
composite video input. Making a cable 
for it is easy. It uses standard DB 9 
connectors and calls for the same up- 
going and separate sync arrangement as 
that used by the CoCo 3 in analog RGB 
mode. Its image is superbly crisp and 
sharp. Spectrum Projects sells CoCo 3 
to NEC MultiSync cables, designed and 
manufactured by yours truly. 

Sony CDP-1302 (Multiscan) 

This is the finest quality monitor you 
can buy for under $1,000. Retailing for 
$800, it boasts a stripe width of.25mm, 
and its "multiscan" feature, like that of 
the NEC MultiSync, allows it to be used 
with the high resolution IBM EGA and 
PGA protocols as well as with the lower 
resolution IBM CGA and CoCo 3 
RGB A type of video signals. Unfortu- 
nately, it lacks composite video inputs, 
so it cannot be used with the CoCo 2 
or 3 to display artifact colors. As is the 
case with the NEC MultiSync, this 
monitor represents "overkill" when 
used with a CoCo 3. Unlike the NEC 
MultiSync, construction of a proper 
cable to hook it to the CoCo 3 is a little 
tricky, for the same reasons that hook- 
ing the Sony KV-131 1CR to the CoCo 
3 is tricky: its preference for combined 
and down-going sync pulses. 



Teknika MJ305 

This monitor offers support for both 
RGB A (CoCo 3 compatible) and RGB 
I (IBM CGA compatible) video signals. 
I saw it used with a CoCo 3 in a booth 
at Color Expo '87. It has a rated stripe 
width of .4 lmm and a diagonal measure 
of 14 inches. Its image has about the 
same quality as the Magnavox Profes- 
sional 8CM515. Unfortunately, it costs 
a bit more than the Magnavox 8CM5 1 5 
and does not have provisions for com- 
posite video input. Therefore, unless 
you get a good deal on it, I cannot 
recommend it. 

Sony CDP-1310 

This 13-inch diagonal measure, 
.37mm stripe width monitor offers the 
same fine display in Analog RGB video 
mode as does the Sony KV-131 1CR. 
However, although it supports RGB I 
for the IBM CGA, it does not have 
provisions for composite video input. 
Thus, it lacks flexibility. Like the KV- 
131 ICR, it is a little tricky to interface 
to the CoCo 3. Unlike the KV-131 ICR, 
it uses a rectangular 8-pin RGB video 
connector. 

Sony CDP-9000 and CDP-1201 

These monitors are, respectively, 9 
and 12 inches in diagonal screen mea- 
sure. Both boast a super fine stripe pitch 
of .25mm, making them possessors of 
the finest resolution phosphors among 
these monitors discussed. Note that the 
CDP-9000, with only a 9-inch diagonal 
measure tube, offers roughly the same 
resolution as the KV-131 ICR with its 
13-inch tube and .37mm stripe width 
phosphor. 

Both of these support only RGB A 
and CGA RGB I type inputs and do not 
provide for composite video. Like the 
CDP-1310, they use an 8-pin RGB 
connector and require combining and 
inverting of the CoCo 3's sync lines in 
order to work. 

I've seen the CDP-9000 selling for as 
little as $250. At that price, if you are 
a hacker capable of making up a proper 
cable for it, it represents a better value 
than the CM-8 from Tandy, with a 
smaller screen size, of course. 

The CDP-1201 is rather overpriced 
($500) and under-featured (it lacks 
MultiSync capability), so unless you 
already own one or can get a real deal 
on one, I would not recommend it. 

Sony KX-1211HG ("Profeel") Monitor 

This is a 12-inch diagonal RGB mon- 
itor with similar properties to that of the 
KV-131 ICR. It is an older unit and 
offers a slightly less fine stripe width on 



74 



THE RAINBOW August 1987 



its phosphor. It still produces a good 
quality image. It has all the flexibility 
of input as the KV-13I1CR (RGB I, 
RGB A, and composite video). It also 
features a more complex implementa- 
tion of the Sony 34-pin RGB A "stand- 
ard" connector, which includes support 
for stereo audio and, of greater interest 
to CoCo 3 owners, supplies regulated +5 
volts on pins 1 and 2 of that connector. 
Thus, it is possible to make a "cleaner" 
RGB A CoCo 3 cable for an unmodified 
KX- 1 2 1 1 HG. I've made two such cables 
for friends with this model of TV/ 
monitor, and both are quite pleased 
with the images that resulted. 

Sony KV-20XBR, KV-25XBR, KV- 
2011CR, KV-2511CR 

These are 20- and 25-inch diagonal 
RGB monitors/TV sets. The 20-inch 
models offer .37mm stripe width, and 
the 25-inch models offer .55mm stripe 
width (the latter combination should be 
equivalent to a 13-inch monitor with a 
.29mm stripe width). I have not inter- 
faced any to a CoCo 3, but suspect the 
process would be similar to that of 
hookingaKV-BUCRtoit. 

Miscellaneous Monitors 

Beware of the Magnavox 8CM562 



monitor! This monitor does not support 
RGB A and is of no use to CoCo 3 
owners. Thomson is putting out a line 
of RGB monitors, but my preliminary 
assessment of that line is that it is 
overpriced and under-featured. Some 
don't have RGB A input and, of those 
that do, some lack composite video 
input. Their stripe widths are not that 
impressive. The Atari ST RGB Color 
monitor would seem to be a possibility 
for use with the CoCo 3. Superficially, 
all of its relevant video signals match 
those of the CoCo 3's output. But Atari 
slipped a joker into the deck by imple- 
menting an odd variant of sync timing. 
If you try to put up a CoCo 3 image on 
an Atari RGB monitor, the picture is 
shifted up and to the right to an extent 
that it cannot be compensated for with 
the external horizontal and vertical 
position adjustments. A video hacker 
could probably fix this. The Amiga 
model 1080 monitor might be usable 
with the CoCo 3, but, in RGB analog 
mode, it wants a combined down-going 
horizontal and vertical sync. I'd be 
interested to know if readers have 
gotten the Amiga monitor to work on 
a CoCo 3. The approach should not be 
more tricky than that which I used with 
the Sony KV-I3 1 1 CR, unless the Amiga 



design has surprises similar to those in 
the Atari. 

Conclusions and Recommendations 

The information here will better 
enable you to make the best possible 
choice of RGB A monitor for your 
CoCo 3. Hopefully, if you encounter a 
monitor other than those described 
here, this article will have armed you 
with the knowledge needed to assess 
whether it is likely to work with a CoCo 
3 and how good a value it represents. 

There are three monitors I particu- 
larly recommend. The CM-8 from 
Tandy, though lacking in flexibility and 
image quality, represents the least 
expensive and most accessible CoCo 3 
monitor. It's the easiest to have re- 
paired. 

The Magnavox 8CM515 represents 
the best compromise monitor 1 know of. 
Although priced a hundred dollars 
higher than the CM-8 from Tandy, it 
offers belter quality and much greater 
flexibility of video input modes. 

For those who want a little better 
quality, or who want the option of using 
their monitor as a TV at times, and who 
can afford to spend another S50 to S 1 00, 
the Sony KV-131 1CR would be the best 
bet. /R\ 




OS-9 

SUPER BOARD I/O 



3 or 5 Users 
on Your 
CoCo 



2 Serial Ports 
(up to 19,200 BAUD) 




Plugs 

into 

MULTI PACK 



CENTRONICS 

PARALLEL 

PORT 

159. 

INTRODUCTORY PRICE 



(Second I/O card without clock 

or beeper adds up to 5 users...$ 1 39.) 

Using our I/O cards and 512K 
upgrade, up to 5 users!!! (Our Hard 
Drive allows rapid access and does 
not shut down other users for Disk I/O) 



NEW 51 2K UPGRADE 
■►FOR COCO 3«- 

Now available the LR Tech 512K upgrade 
with all g old contacts and 1 20 nanosecond 

256K chips. Useable as a RAM disk from 
basic or as large system memory for OS 9 

level 2!!! *H , * r- 

$105. 



INTRODUCTORY 
PRICE... 



WITH 2S6K CHIPS 




See next page 
lor more specials. 



YOU CAN USE THIS SYSTEM WITH 
OUR SUPER BOARD 
A THREE USER SYSTEM UNDER OS 9. 
WORKS WITH OUR HARD DRIVE. 



TOLL FREE 
ORDER LINE 

(800) 
245-6228 




M.C. & VISA 
Accepted 

OWL-WARE 

P.O. Box 116-D 

Mertztown. PA. 

19539 

PA Res lnclude6%Tax 

(215) 682-6855 



August 1987 THE RAINBOW 75 




o^ ■ 

is* 

(0 4-> 



• w *- .£ 

o rr"a- 3 fli 



© 

o 

CO 
«*- 

l_ 

0) 

+■» 

c 



ffTJ»3 
CO- — : < ^a-S 



a> 
> 

o 

T3 

j_ 

CO 



o *• 

i-i 

is 

^ i 

E co(0 

O a 

a > 
■ • <d 

CD CD 
CO 



c 
CD 



E 
co 
O 

OJ 



> .2 

O D 

HI 

DC 

< 

I 



ctf 



D 
H 



£1S 



c 
g 

'co 

Q) 

> 

cr 
o 

\- 

3 



o 

CO 

< 

CD 

¥ UJ 
CO o 

°3 



a. 

Ui 
0) 

O 

>- 

CO 
UJ 

< 



— 3 



CO 
D 



_ 1 

X O 

H < 

>- 2 

cr 

111 co 



Zi z 



$0 

111 CC 



± O 



I- >• "J. 



CO 



< cc 

cc£ 

8 s 

cc > 

0. CO 



*z.<" 

CO UJ u 



„ C3 



Si 
5t 



OhD 



a 5 
=> cc 
00 

> I- 



u. cc 

UJ > 

o_i 

Q _j 
UJ < 

-• z 

°» 

z CO 
*UJ 

«o 



r: z 



cc 
o 

5 



CO 

o 

Q 



CO 
UJ 

> 



< « 

*co 

H CO 
UJ 

o 
o 



CO -» 

< UJ 

CO UJ o 

< X co cc 

0-1 Q_ 

o- 0< 
_ co 1- t- 

3 < 3 O 
O CO H H 



UJ 

^ CO co 

O |° 

— cc 

H UJ 

< I- 

CC CO 
UJ < 

0- u. 

°* 

z o 

< OJ 



cc 

UJ 
CO 

2 

■3 

co z 

UJ 

>»- 

— z 
cc - 

DO 

a. 

Q 

UJO 
O Z 

co 1- 
Oco 

OH 

£wcc 
°cc o 
UJ cc CC 
CO O cc 

3 O UJ 



CO 

2 
< , 
cc 



01- 

CC CL U. 

0. O O 



I 

> 

Q_ 

o 
o 



o 

cc 
a. 

cc 
o 



< UJ 
CO UJ 

.cc 
cc o 

O CO 



Q D 
UJ CC 

I- < 
00 

UJ 

_l o 
UJ J 
CO > 



' > 



LU 
CO 

CO 



=3 CC 
O U. 



Is 

o 

cc >- 

u a. ^ 

. O CO 

"°< 

O co cc 
1-2 cl 

I* O 

o cc UJ 

cc a h- 

< O o 

LU CC UJ 

CO 0- H 



■T-Z 

So 

UJ S2 

> 5 J 

< LU 

UJ cc 
cc < 

co£ 

E§ 

cc o 

UJ uj 
> CO 



CO 

LU 



I 
o 

< 

UJ 

o w 

I- cc 

CO UJ 

> 
o cc 



<c!^ 

C\J co co 

UJ 

2i" 



o 



Uj 

a: 

s 

u, 
o 



LJJco 

u. 

o 



CO 



CD 

to •*- 
a 
.0 



cc 
o 

—I 

00 

co o 

II "■> 

==c\j 






c 
o 



c 
CD 

> 



LU 

a) 

< 
I 
o 
cr 

0> LU 
CD> 

CO 







c . 

C CO 

•* E 











i* 






*k s 




t— 


CO 




< 


C\J 




1 >- 






UJ 






m 






H 1 







-§ 
?* 










i«S 


cc 




h-^ 


O 




<•- 


u. 




t- 

co 









CD 

C 



<0 

> <D q. co a) 

pfif 

I 1- m Q. C 
O - Ci3= X 

jo a * fc 5 
•I ® to _ 



^.6 B • 
ja-o «•£ 



t o " ai 

-1 CD CO CD T3 CD 



g (D CD-p 



^i£?r= 



■So" 



llii 

o « ^ CD o co co 

2r2» "^ 
= " = 5 m — y 

£crg2 c 



RAINBOW 



Give us your best: Join the ranks of these courageous CoCoists in showing the Color Computer world your 
high score at your favorite micro-diversion. We want to put your best effort on record in THE RAINBOW'S 
"Scoreboard" column. All entries must be received 60 days prior to publication. Entries should be printed — 
legibly — and must include your full name, address, game title, company name and, of course, your high score. 
Each individual is limited to three score entries per month. Send your entries to Scoreboard, c/o THE RAINBOW. 
The "Rainbow Scoreboard" is now a bimonthly feature. 

For greater convenience, your high scores may also be sent to us through the MAIL section of our Delphi 
CoCo SIC From the CoCo SIG> prompt, pick MAIL, then type SEND and address to: EDITORS. 



* Current Record Holder 



Shutout 



ADVANCED STAR'TRENCH (THE RAINBOW, 7/86) 
3,975 *David Schaller, Clarkston. WA 
3,960 Maurice MacGarvey, Dawson Creak, 

British Columbia 
3,960 Robbi Smith, Helena, HI 
3,800 Shaw Munlz. Los Angeles, CA 
2,600 John Fredericks, Kalkaska, Ml 
ALPINE SLOPES (THE RAINBOW. 12/85) 

5,216 *Kathy Rumpel, Arcadia, Wl 
ANDRONE (Radio Shack) 

107.901 *Steve Nealon, St. Louis, MO 
85.240 Judy Haviland, Caldwell, ID 
81,375 Corey Jackson, Monongahela, PA 
71,035 Quinn Granlor, Bismark. ND 



COLOR CAR ACTION (Tom Mix) 

187,454 ALouis Bouchard, Gatineau, Quebec 
COMMANDO (THE RAINBOW, 2/86) 

8,900 *Robbie Smith, Helena, HI 
8.530 Becky Rumpel, Arcadia, Wl 
DALLAS QUEST (Radio Shack) 

87 *Douglas Bell, Duncan, OK 
87 *David 8 Shirley Johnson, 

Leicester, NC 
87 *Paul Summers, Orange Park, FL 
89 Chris Piche, White Rock, British 

Columbia 
89 Milan Parekh, Fullerlon, CA 
89 Andrew Urquhart, Metairie, LA 



224/358 Joseph Delaney, Augusta, GA 
185/186 David Tarleton. Williamsburg, VA 
ESCAPE 2012 (Computemare) 

202 *Roy Grant, Toledo. OH 
EVICTOR (THE RAINBOW, 7/86) 

12.915 *Spencer Metcalt, Longview, TX 
10,560 Patricio Gonzalez, Buenos Aires, 
Argentina 
FALCON'S LAIR (THE RAINBOW. 8/85) 
45,425 *Tallb Khan, Bronx, NY 
FIRESTORM (THE RAINBOW, 1/86) 

5,680 *Kalhy Rumpel, Arcadia, Wl 
3.760 Rick Beevers, Bloomfield, MN 
3,505 Blake Cadmus, Reading. PA 



¥ 

f 

¥ 
¥ 

¥ 

¥ 
¥ 
¥ 

¥ 
¥ 
¥ 

¥ 

¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
••••••••••••••••••••••••••••••••••••• 



63.600 


Maurice MacGarvey, Dawson Creek, 


89 


Steve Zemaitis, Howell, Ml 


GALAGON (Spectral Associates) 




British Columbia 


90 


Roy Grant, Toledo, OH 


169,410 


•Danny Dunne, Pittstield. NH 


58,200 


Scott Bellman. Bettendorf, IA 


91 


John Semonin. Akron, OH 


149,520 


Vernon Johnson III, Parkville, MD 


BIOSPHERE (flodio Shack) 


DECATHALON (Spectral Associates) 


116,280 


Scott Jamison. Billerica, MA 


25,345 


•Robert St. Pierre, Coventry, Rl 


10,368 


•Sylvain Duguay, St. Bruno, Quebec 


107,570 


Kyle Madruga. Hanford. CA 


21,372 


Randall Edwards, Ounlap, KS 


DEF MOV (THE RAINBOW, 1/87) 


104,870 


Chris Dunne, Piltslield, NH 


10,056 


Carlos Gameros, El Paso. TX 


30,892 


• Henry Patterson, Marshall, TX 


98.770 


Etlenne Duguay. St. Bruno. Quebec 


3.101 


Vincent Knight. Harvey, IL 


30,051 


Dave Allessi, Iselin, NJ 


73.520 


Neil Edge, Williston, FL 


2,491 


Robert de Lambert, Everett. WA 


27,346 


Stephane Martel. Laval, Quebec 


GALAX ATTACK (Spectral Associates) 


BOUNCING BOULDERS (Diecom) 


23,530 


Patrick Martel, Laval, Quebec 


236,350 


• Corey Leopold, Nada, TX 


3,994 


•Louis Bouchard, Gatineau, Quebec 


DEMOLITION DERBY (Radio Shack; 


GALLOPING GAMBLERS (THE RAINBOW. 12/85) 


36 


Andre Grenler, Quebec, Canada 


210.700 


•Duke Davis, Sandwich, IL 


3,427,660 


•Sean Lair. Ewing, MO 


BOXING (THE RAINBOW, 8/86) 


124,000 


Judy Haviland, Caldwell, ID 


GANTELET (Diecom Products) 


1.075 


•Steve Bullard, Allen, OK 


DEVIL ASSAULT (Tom Mix) 


23,643,720 


•Geran Stalker, Rivordalo, GA 


995 


Jonathan Wanagel. Freevllle, NY 


623,550 


• Dale Kruoger, Maple Ridge, British 


20,921,490 


Randall Edwards, Dunlap. KS 


940 


Chris Norman, Liberty, PA 




Columbia 


10.020,500 


Ken Hubbard, Madison, Wl 


775 


Patricio Gonzalez, Buenos Aires, 


75,000 


Blake Cadmus. Reading, PA 


7.493.340 


Stirling Dell, Dundalk, Ontario 




Argentina 


59,200 


Stephane Martel, Laval, Quebec 


2.512,620 


Jason Steele, Pensacola, FL 


775 


Quinn Granlor, Bismark. ND 


DISCRIMINATION (THE RAINBOW, 1/87) 


2,312,640 


Rory Kostman, Hershey, NE 


720 


Konnie Siewierski. Schaumburg, IL 


19 


• Patrick Martel, Laval, Quebec 


2,115,790 


Jerry Honigman, Waggoner. IL 


600 


Adam Broughton, Morris, PA 


DOODLEBUG (Computarwaro) 


2.011,200 


Jerry Colbert, Bakerstield, CA 


BREWMASTER (NovaSOll) 


10,099,110 


•Andre Qrenier, Vaileytield. Quebec 


1,108,750 


Robert Fox, Dover, OH 


120.375 


•Thomas Crowe. Colombia. South 


DOWNLAND (Radio Shack) 


1,094,280 


Donnie Pearson, Arvada. CO 




America 


99,980 


•Danny Wimett, Rome, NY 


1.081,530 


Michael Wallace, Bronx. NY 


BUBBLE WARS (THE RAINBOW. 2/86) 


98,985 


Karl Gullllord, Summerville, SC 


1.025,900 


John Hotallng, Duanesburg, NY 


41.400 


• Becky Rumpel, Arcadia, Wl 


97,740 


Stephane Deshaies, Beloeil, Quebec 


1,016,050 


Edward Swatek, Chicago, IL 


BUZZARD BAIT (Tom Mix) 


89,490 


Neil Edge, Williston, FL 


933,740 


Yvan Langlois, Laval, Quebec 


763,550 


•Geran Stalker, Rivordolo, GA 


77,254 


Tom Audas. Fremont, CA 


932,660 


Brian Hunter, South Berwick, ME 


CANYON CLIMBER (Radio Shack) 


73,346 


Jean-Francois Morin, Loretteville, 


787,780 


Brad Wilson, Lithia Springs. GA 


150,200 


•Brian Lewis, Baltimore, MD 




Quebec 


685,840 


Karen Jessen, Cleveland, OH 


145,800 


Darren King, Yorkton, Saskatchewan 


70,142 


Chris Goodman, Baltimore, MD 


667,390 


Robbie Smith, Helena, HI 


135,600 


Eric Rose, Grand Coulee, WA 


68,142 


Cooper Valentin, Vavenby, 


456,220 


Scott Jamison, Billerica, MA 


125,000 


Tony Fortino, Tacoma, WA 




British Columbia 


410,868 


Billy Helmick. Independence, KY 


112,700 


Jesse Binns, Phoenix, A2 


67,721 


Keith Yampanis, Jaltrey, NH 


79,570 


David Gordon, Pierre, SD 


CASTLE (THE RAINBOW, 6/86) 


62,442 


Eddie Lawrence, Pasadena, 


GHANA BWANA (Radio Shack) 


326.352 


•Richard Donnell. Penns Grove. NJ 




Newfoundland 


523.080 


•Joseph Delaney. Augusta, GA 


228,622 


John Broussard Jr.. Alexandria, LA 


55.300 


Patrico Gonzalez. Buenos Aires, 


GIN CHAMPION (Radio Shock) 


202,659 


Brenden Powell. La Grande. OR 




Argentina 


1,456 


•Lee Deuell, Shell Rock, IA 


116.606 


Darryn Bearisto. New Carlisle, 


49.500 


Danny Perkins, Clilton Forge, VA 


GOLD RUNNER (NovaSOll) 




Quebec 


43,502 


Mike EUs, Charlotte, Ml 


1,088,240 


• Bob Hester, Arlington. TX 


93.672 


Maurice MacGarvey, Dawson Creek, 


40.360 


Jesse Binns, Phoenix, AZ 


HOME ROW BOMBER (THE RAINBOW, 1/87) 




British Columbia 


34.424 


Andrea Maylield, Melbourne, FL 


6,384 


•Timothy Hennon, Highland. IN 


CLOWNS & BALLOONS (Radio Shack; 


25.147 


Timothy O'Neal. Commerce. TX 


2,420 


Stephane & Patrick Martel, Laval. 


11,650 


•Clilt Armoogan, Las Vegas, NV 


18.251 


Sam DiCerce, Willowich, OH 




Quebec 


COLOR BASEBALL (Radio Shack; 


16.239 


Stephane Martel, Laval, Quebec 


KAMAKAZIE KAR ( E RAINBOW, 8/85; 


999-0 


••Erik Munson, Tucson, AZ 


14,523 


Steve Nealon, St. Louis, MO 


144.85 


•Chris Piche, White Rock, British 


999-0 


••Danny Wimett, Rome. NY 








Columbia 


998-0 


•Eugene Paoll, Wilmington, DE 


DRAGON BLADE (Prickiy-Pear) 


123.55 


Steven Darden, Woodson Terrace, 


982-0 


•Geran Stalker, Rivordalo. GA 


69 


•Jason Damron, Folsom, CA 




MO 


866-1 


Ghislaln Chillis, Trois-Rlvieres, 


ENCHANTER (InlOCOm) 


83.85 


Dan Dawson. Fort Wayne, IN 




Quebec 


400/212 


• Charly Rushing, Santa Rosa. CA 


75.75 


Tim Glenn, Havertown, PA 


814-0 


•John Licata. Richton Park. IL 


400/621 


Brad Wilson. Lithla Springs, GA 


KARATE (Diecom Products) 


814-1 


Frank D'Amato. Brooklyn. NY 


400/431 


Truman Bryerlon, Jr., B.Ville, NY 


6,300 


• David Darling, Longlac, Ontario 



78 THE RAINBOW August 1987 



^•••••••••••••••••••••••••••••••••••* 

SCOREBOARD j 

¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
¥ 
••••••••••••••••••••••••••••••••••••• 



THE KING (Tom Mix) 
3,824.280 *Andre Grenier, Quebec, CanadB 
22,400 Spencer Metcalf, Longview, TX 
KNOCK OUT (Diecom Products) 

183.675 *Rush Caley. Port Orchard. WA 
181.085 Rush Caley, Port Orchard, WA 
174,150 Vernon Johnson III, Parkvllle, MD 
168.385 John Licala, Richlon Park, IL 
161,125 Christian Grenier, Valleyfleld, Quebec 
149,190 Daniel Lesage. Laval, Quebec 
KORONIS RIFT (Epyx) 

84,830 *Thomos Beruhelmer, Yoru, PA 
11,430 Timothy Hennon, Highland, IN 
2,785 Tony Rapson, Tulsa, OK 
LANCER /Spectral Associates) 

567,200 *Luke Blrlnyl. Pefferlaw. Ontario 
227.800 Andre Grenier. Valleylield. Quebec 
178,800 Christian Grenier. Valleylield. Quebec 
99,700 David Kaulfman. South Haven, Ml 
LUNCHTIME (Novasolt) 

42,025 *Steve Place, Webster. NY 
26,425 Joshua Conley, Springfield. OH 
MICROBES ( Radio Shack) 

337.880 *Judy Haviland, Caldwell, ID 
121,330 Minesh Patel, Benton. AR 
77.700 Brian Abeling, Monticello, IA 
MINIGOLF (THE RAINBOW, 5/86) 

21 *Chrls Lynd. Groesbeck, TX 

23 Daniel Bradford, Birmingham. AL 

23 Wilfrid Sloan. Newport-on-Tay. 

Scotland 
25 Richard Donnell. Perms Grove, NJ 
25 Billy Helmlck. Independence. KY 
32 Chris Banas. North West Territories, 
Canada 
MISSION: F-16 ASSAULT (Diecom Products) 
468.750 *Karen Jessen, Cleveland, OH 
355,570 Stirling Dell, Dundalk, Ontario 
318,160 Jeremy Pruski, Sandwich, IL 
127,550 Michael Heilz. Chicago, IL 
120.670 Vernon Johnson III, Parkville, MD 
49,630 Edward Swatek, Chicago, IL 
45,500 Chuck Morey, Bakersfield, CA 
45.375 Chris Wright, New Albany. IN 
OMNIVERSE (Computerware) 

112 *Roy Grant. Toledo. OH 
ONE-ON-ONE (Radio Shack) 

1.204-0 *«Chad Johnson. Benton, AR 
1,160-0 »Mark Lang, Downieville. CA 
1,132-23 Dan Liftmann, Andovor, MA 
1,106-15 Rick Beevers, Bloomfleld, NM 
1,086-17 David Blankenship, Princeton. WV 
1,078-2 Toby Jacobs. Bellefonteine, OH 

1,064-16 Tim DeJong, Rock Valley. IA 
1,028-60 Jamie Keels, Gulfport, MS 
PAC DROIDS (Programmer's Guild) 

19,710 *Jody Ronning. Melrose, Wl 



PAPER ROUTE (Diecom Products) 
1 , 1 20,350 *Nell Haupt, Elyria, OH 
1 ,059.350 David Kauffman, South Haven, Ml 
830,950 Christopher Darden, Woodson 

Terrace, MO 
720,560 Konnie Siewierski, Schaumburg, IL 
531,600 Larry Shelton, Marion, IL 
PINBALL (Radio Shack) 

142,400 *Thomas Payton. Anderson. SC 
PITSTOP II (Epyx) 

51 ^Christian Grenier, Valleyfleld. Quebec 
POOYAN (Datasoll) 

99.500.300 *Danny Wimett. Rome. NY 
97,500,000 Rich Flore. Clemson, SC 
54.500.000 Carlos Gameros, El Paso, TX 
3,785,000 Ben Collins, Clemson, SC 
1,987,000 Jon Sowle. Sanford, FL 
1,546,000 Jason Maxwell, Manchester. TN 
QUIX (Tom Mix) 
8.407,772 *John Haldane, Tempe, AZ 
1 ,404,000 Curtis Goodson, Sao Paulo, Brazil 
1,003,104 Ellsa Goodson, Sao Paulo, Brazil 
205.335 John Hotaling, Duanesburg, NY 
104.034 Christopher Conley. 
North Attleboro. MA 
38.957 Patrick Martel. Laval, Quebec 
19,410 Thomas Crowe. Colombia. South 
America 
RADIO BALL (Radio Shack) 
6,330,350 *Myriam Ferland, Trois-Rivieres, 

Quebec 
4,510,740 Les Dorn, Eau Claire, Wl 
1,945.110 Dominic Deguire. St. Basile. Quebec 
1.768,940 Brian 8uss. Whitehall, PA 
1,631.750 David Oel Purgatorio, Antioch, CA 
RAIDERS (THE RAINBOW, 11/86) 

2,100 *Dave Allessl, Iselln, NJ 
REACTOIDS (Radio Shack) 

483.020 *Henry Patterson. Marshall. TX 
ROGUE (Epyx) 

4.508 *Tony Rapson, Tulsa, OK 
SALVAGE OF THE ASTRONAUTS (THE RAINBOW, 9/86) 

1.090 *Spencer Metcalf. Longview. TX 
SANDS OF EGYPT ffladfo ShacfcJ 

87 *Neil Haupt, Elyria, OH 
SANDWORM (THE RAINBOW, 8/86) 

737 *Becky Rumpel, Arcadia, Wl 
SHAMUS (Radio Shack) 

120,480 *Lynn Shrewsberry. Sunnyslde, WA 
47.260 Jamie Keels. Gulfport, MS 
38.075 Kay Shrewsberry, Sunnyside, WA 
SPACE AMBUSH (Computerware) 

30,400 *Thomas Crowe. Colombia. South 
America 
SPEED RACER (MichTron) 

130.720 *Palricio Gonzalez, Buenos Aires. 
Argentina 



SPIDERCIDE (Radio Snacd; 

6.170 #Talib Khan, Bronx, NY 
3,820 Eddie Lawrence, Pasadena. 

Newfoundland 
3,540 James Church. Pointe Claire. Quebec 
2,550 Charles Marlow, Briarwood. NY 
2.000 Mike Watson, Northville, NY 
1,740 Joel DeYoung, Manson, Manitoba 
STELLAR LIFE-LINE (Radio Shack) 

629,000 *Steven Smith, Matthews, NC 
SUCCESS MANSION (THE RAINBOW, 1/87) 

13/13 *Dave Allessi, Iselin, NJ 
SUPER ROOTER (THE RAINBOW, 5/86) 

3,910 *Daniel Bradford. Birmingham, AL 
TUT'S TUMB (Mark Data) 

60.020 *Don Silcr. Muncie, IN 
45,000 Blake Cadmus, Reading, PA 
VARLOC (Radio Shack) 

2,032 *Tony Harbin, Cullman, AL 
2,008 Philip Puffinburger. Winchester, VA 
1,995 Denise Rowan, Minneapolis, MN 
1.988 Randall Edwards, Dunlap. KS 
1,975 Bernard Florence. Croydon, Australia 
1 ,968 Donnie Pearson, Arvada, CO 
1,952 Lynn Shrewsberry, Sunnyside, WA 
1,908 Domenick Doran. Coram, NY 
VICIOUS VIC (THE RAINBOW, 7/86) 
18,813 *Talib Khan. Bronx. NY 
10,489 Karl Gullilord, Summerville. SC 
6,294 Pat O'Neill, Nepean. Ontario 
4,643 Martha James, Swarthmore, PA 
3,285 Richard Donnell, Penns Grove, NJ 
THE VORTEX FACTOR (Marx Data) 

100/276 *Tommy Crouser, Dunbar, WV 
100/483 Rick & Brenda Stump. 
Laureldale, PA 
210 Paul Maxwell, Vancouver, 
British Columbia 
WIL D WEST (Tom Mix) 

38 *Neil Haupt, Elyria, OH 
WRESTLE MANIAC (Diecom) 

546,315 *Louis Bouchard, Gatineau, Quebec 
39,086 Billy Holmick, Independence. KY 
5.000 Christian Grenier. Quebec, Canada 
2AXXON (Datasott) 
2.061.000 *Byron Alford, Ray town, MO 
1,950.000 Blako Cadmus, Reading, PA 
1.300.500 Dan Brown. Pittsford, NY 
1,100.600 Andrew Urquhart, Metairie, LA 
253,400 Bob Dewitt, Blue Island, IL 
163,700 Daniel Bradlord. Birmingham. AL 
111,400 Jeff Miller, Bronson, Ml 
83,700 David Darling. Longlac, Ontario 
72.800 Tom Maccarone, Swampscott. MA 
67,400 Carlos Gameros. El Paso. TX 
59.800 Garrett Stangel, Milwaukee, Wl 
1 1 .400 Mike Ells. Charlotte. Ml 



— Jody Doyle 




In conjunction with the rainbow's Scoreboard, which appears 

bimonthly, we offer this column of pointers for our game-playing 

readers' benefit. If you have some interesting hints, tips or responses 

to questions, or want help yourself, we encourage you to write to the 

.Scoreboard, c/o the rainbow. 



FEEDBACK 

In response to letters from: 
• Travis Stromer: In Raaku-Tu, go to 
the gargoyle's room, light the candle and 
leave. Go to a room or two and wait for 



a while, then go back to the gargoyle's 
room and extinguish the candle. 

• Jason Thomas Wysokowski: To open 
the safe in Vortex Factor, go back in time 
to the old museum and go to the room 



with the desk. Open the desk and read the 
document inside. 

Tony Warchules 
Nanticoke, PA 

• Jason Jones: In Bedlam, you cannot 



August 1987 THE RAINBOW 79 



••••••••••••••••••••••••••••••••••••^ 



open the cabinet. You must gel the key 
in the hole with the window hook in order 
to open the red doors. 

• Frank Morrison: In Pyramid 2000, you 
must drop the scepter and get the bird. 
You must have the box, though. When 
you get to the pharaoh's room, type 
THROW BIRD. 

• Bill Hoban: In Shenanigans, you must 
find the woman in the clover field and 
type PUSH WOMAN in order to obtain the 
shamrock to kill the snake. 

In Sands of Egypt, I can't find the 
scepter everyone is referring to in order 
to drain the pool, and I can't keep the 
rope from crumbling to dust. Is this rope 
useful? 

In Shenanigans, I can't get the 12-foot 
pole into the cave. 

David Davidson 
Chicago Heights, IL 

• David Harris: When in the casino in 
the Interbank Incident, take about $650 
with you, go to the room with the roulette 
wheel and give the money to the roulette 
wheel. 

When you get the "special dice" at the 
farmer's market, how do you use them? 

Matt Smith 
Fredericksburg, VA 



Mummy Dearest 

Scoreboard: 

To get the bird statue in Pyramid 2000, 
you must be holding one specific item 
and not holding another. To get the 
Pharaoh's Treasure Chest after the 
mummy has stolen your treasure, go to 
the room where it says, "The west end of 
the hall of the gods." From here, go south 
to enter the maze. 

To make it safely back to the jungle in 
Raaku-Tu, wait a little before you go up 
the hole. 

When running Cave Walker on a 
CoCo 2 system, the CLEAR key works as 
a CONTROL key. Also, be sure to pick up 
seven locks before you try to get the first 
part of the key. 

Brent Dingle 
Norwalk. IA 

Pin Problems 

Scoreboard: 

Could anyone tell me the actual situa- 
tion and position necessary to pin some- 
one in Wrestle Maniac! Also, is there any 
way to consistently hit 3-pointers in One 
On One"? 

Jeff Stewart 
Charleston, IL 



Pyramid Progression 

Scoreboard: 

In Pyramid 2000, after you have 
climbed the plant and collected the key 
and egg, what is next? What does the 
scepter have to do with the game? 

Bo Van Cleave 
Eugene, OR 

Paint Me Crazy 

Scoreboard: 

In Bedlam, when I try to open the 
painted door, it says, "Are you crazy?" 
Also, 1 can't find the kennel. 

Rusty Merritt 
Pocomoke. MD 

Unnecessary Quest 

Scoreboard: 

Does anybody have some tips on how 
to cut out some unnecessary moves in 
Dallas Quest! 

Meagan Pufahl 
Windsor, Ontario 

*T For Try 

Scoreboard: 

In Sands of Egypt, I can't find the 
torch and in Raaku-Tu, when I get the 
ring, I go back to the 'T'-shaped room 
and try to go to the gargoyle, but I go 
back to the statue and get killed. 

Jaan Laansoo 
Barrie, Ontario 

Tricky Thickets 

Scoreboard: 

What can I do to find the pyramid in 
Infidel, and how do you get around the 
thickets? 

Sean McDonough 
Hillsboro, OH 

Closed Cabinet 

Scoreboard: 

In Bedlam, you cannot open the cab- 
inet in the dispensary. To get the red key 
out of the cabinet, go to the maintenance 
room and gel the window hook, then go 
back to the dispensary and get the red key 
with the hook. 

How do you get past the dog in Bed- 
lam! 

Rick A. Moore 
Greensburg, IN 

Stay Still Statue 

Scoreboard: 

I haven't found a way to get out of my 
cell in Bedlam. In Sands of Egypt, how 
can 1 get water? 



In Pyramid 2000, 1 opened a panel bui 
nothing happened. I tried what Danny 
Flores suggested, but I could not go up 
the stairs and didn't know what to do 
after I got to the bottomless pit. When 
in the pharaoh's room, I can't get past the 
serpent. I tried to get the statue, but it just 
moves away. 

Brien Lougue 
Paulina, LA 

Shovel Shuffle 

Scoreboard: 

How do you get the small shovel in 
Dallas Quest! 

Troy Phelps 
Baraboo, WI 



Dying With Nothing 

Scoreboard: 

In Sands of Egypt, I keep dying with- 
out finding anything. 

Scott Melton 
Seminole, OK 

Secrets of the Inner Chamber 

Scoreboard: 

Some hints for Sands of Egypt: You 
have to have the canteen to drink water. 
The water is from the pool. You must dig 
to find the canieen. The snake oil is useful 
at the pyramid. 

After translating the hieroglyphics, 
you place the object mentioned some- 
where in the inner chamber. You only 
have to ride the camel once, not ihree 
times, to get to the pyramid. 

I'm in the treasure room with the 
ladder and I'm stuck! 

Anna Fiehler 
Waipahu, HI 

Ax Facts 

Scoreboard: 

In Sands of Egypt, do I need an ax? 
If so, where can I find it? 

In Dallas Quest, how do I get down 
into the tunnel with my inventory or 
items? 

Jeff Hurteau 
Troy, NY 

Sea the Seahorse 

Scoreboard: 

In Dallas Quest: Don't accept JR's 
offer. Give the sunglasses to the owl. 
Never carry more than one object when 
going down the ladder. 

In Wishbringer: The way to the Mag- 
ick Shop is across the bridge. Don't let 



••••••••••••••••••••••••••••••••••••^ 



80 THE RAINBOW August 1987 



^•••••••••••••••••••••••••••••••••••* 



the seahorse die; pui it back in the sea. 
He could save you later. 

Luis Blando 
Mendoza, Argentina 

Can't Pass Cannibals 

Scoreboard: 

In Dallas Quest, I can't get past the 
cannibals by the cave. 

Domenick Dor an 
Coram, NY 

Beach House Bafflement 

Scoreboard: 

In Shenanigans, 1 found the girl in the 
clover field, but I can't get back. 

In Black Sanctum, to build an altar, be 
sure to pull the nails and get the boards 
from the room near the bookcase. When 
in the room with the casket, type OPEN 
COFFIN. When someone calls your name, 
be sure to listen. 

In Calixto Island, go up the hill and 
take the rug with you to trade with 
Trader Jack for a machete. 

In Sea Quest, make sure you dig inside 
the cave after you move the boulder. To 
get to the beach house, type GO FALLS 
and follow the directions. Where is the 
key to open the door in the beach house. 
Russ Maede 
Fairbury, IL 

Combo, Combo, Who Knows the 
Combo? 

Scoreboard: 

I am stumped by the safe in Vortex 
Factor. What is the combination? When 
you use the right combination, how do 
you open the safe? 

Scott Garling 
Norman. OK 

Battery Operated 

Scoreboard: 

Does anyone know if the food serves 
any purpose in Raaku-TUl 

In Sands of Egypt, where are the dates 
to feed to the camel? 

In Pyramid, I can get the batteries but 
I can't figure out how to put them into 
the lamp. 

Neil Johnson 
Walnut Creek, CA 

Galaxy Guidelines 

Scoreboard: 

Some hints for Hitchhikers Guide to 
the Galaxy: First, keep all the objects that 
you see. Typing VERSOS causes the com- 
puter to give you a full description of a 
room when you enter it. The Nulrimal 
eventually spews out your tea, but do not 



drink ft! Type GET TEA and GET NO TEA. 
How do you inflate the Thing so that 
it doesn't fall through the catwalk? 

In Vortex Factor, how do I get to 
Cairo Moon? I can't read the hieroglyph- 
ics on the ring, and I don't have any idea 
what to do with the Mutant. 

David Hill 
Alberta, Canada 



Plotter Plea 

Scoreboard: 

I need help getting the plotter in 
Hitchhiker 's Guide to the Galaxy. 

Dale Kaczmarek 
Oaklawn, IL 

Un-Pharaoh Advantage 

Scoreboard: 

I can't seen to get past the bottomless 
pit or the serpent in the Pharaoh's 
chamber in Pyramid. 

Tom Gray 
Tucson, A R 

Pointed Predicament 

Scoreboard: 

How do you score points on Madness 
and the Minotaur! 

Allen Bruce 
Brodhead, Wl 

Same Time, Same Place 

Scoreboard: 

I am having a problem solving Level 
2 of Dragon Slayer. I keep getting stuck 
at the same place every time. 

Bruce Girard 
Laguna Niguel, CA 

Sure Shootin' 

Scoreboard: 

Some hints for Gantelet: Play the Elf. 
He is the only player who shoots diago- 
nally. Try shooting targets that are far 
away, and be sure to master Level 7. Save 
your potions for the Death. 

Rory Kostman 
Hershey, NE 

Southern Discomfort 

Scoreboard: 

At the pyramid in Sands of Egypt, oil 
the scepter and take it back to the pool. 
When at the pool, type HOOK SCEPTER, 
then PULL SCEPTER to drain the pool. 

In Pyramid 2000, to kill the snake, 
throw the bird statue at it and be sure you 
have the scepter. 

In Dallas Quest, to get the monkey to 
take the mask off the head hunter chief. 



show the monkey the mirror or give it to 
him. 

In Madness and the Minotaur, beware 
of going south, because it is the only 
direction that leads to the dreaded maze. 

In Raaku-Tu, after you find the secret 
passage behind the altar, then what do 
you do? 

In Madness and the Minotaur, where 
are the spells? How do you escape the 
maze? 

Steve Moore 
Ontario, CA 



Boulder-dash 

Scoreboard: 

In Dragon Blade, after I throw the 
boulder down the corridor and go 
through the tunnel, I fall into a shaft 
because it's too dark. 

Harry Keener 
Knoxville. TN 



Moon Mobility 

Scoreboard: 

To get past Cairo Moon 2 in Vortex 
Factor, get the bird. Then go into the 
dungeon, search the skeleton and get the 
string. To get out, CUT BARS using the 
hacksaw. 

In Raaku- Tu, how do you get past the 
rug? 

Pat Cameron 
Shippewa Falls. WI 



••••••••••• 

To respond to other readers' inquiries 
and requests for assistance, reply to 
"Scoreboard Pointers," c/o THE RAIN- 
BOW, P.O. Box 385, Prospect, KY 40059. 
We will immediately forward your letter to 
the original respondent and, just as impor- 
tantly, we'll share your reply with all 
"Scoreboard" readers in an upcoming 
issue. 

For greater convenience, "Scoreboard 
Pointers" and requests for assistance may 
also be sent to us through the MAIL 
section of our Delphi CoCo SIG. From the 
CoCo SIG: prompt, pick MAIL, then 
type SEND and address to: EDITORS. Be 
sure to include your complete name and 
address. 

— Jody Doyle 



^•••••••••••••••••••••••••••••••••••* 



August 1987 THE RAINBOW 81 



NEW 



DISK 
DRIVES 



Starting at 




New Low Price! 




89 



95 



with case & 

Power Supply 

129.95 



TANDON MPI TEAC 

Speed 6ms Ik to tk and up 
Capacity 250k unformatted 
Tracks 40 
Warranty now 1 Year 

SATISFACTION GUARANTEEDII 

ALL DRIVES FULLY TESTED AND WARRANTEED 

We carry only the finest quality disk drives 
no seconds • no surplus 



40 Tks 6Ms 
Double Sided 
Double Density 

40 or 80 Tracks 
V2 Hght. Teac/Panasonic 




Free Software for Drive O Systems 



CoCo Checker.. .Test roms, rams, disk drives and & controller printer, keyboard cassette & more. 
Tape/Disk Utility.. .Transfers disk to tape and tape to disk. 



169 



95 



Drive 



189 



95 



Drive 



289 



95 



Drive & 1 



• Full Ht Drive 

• Single Case 

• Heavy Duty Power Supply 

• 2 Drive Cable 

• Gold plated contacts 

• Controller & manuals 



Double Sided Slim Line Drive 
1 Case holds 2 slim line drives 
1 Heavy Duty Power Supply 
1 2 Drive Cable 
• Gold plated contacts 
1 Controller & Manuals 



1 2 Double Sided Slim Line Drive 
1 Case holds 2 slim line drives 

> Heavy Duty Power Supply 

> 2 Drive Cable 

1 Gold plated contacts 

> Controller & Manuals 



Other Drive Specials 
119 



95 



2nd Drive 

for new Radio Shack 

includes: 

• Slim Line DS/DD Drive 

• Cabling & Instructions 

• Mounting Hardware 



Drives cleaned, aligned & tested, 29 



95 



Full Ht Drive 89 95 

Full Ht Drive Ps/Case 129 95 

Slim Line Drive 99 

Slim Line Drive Ps/Case... 1 39 

2 Slim Drives Ps/Case 239 95 

Disk Controller 59 



Single Ps & Case 

Dual Vint Ps & Case 

Dual Full Ht. Ps&Case. 
Disk Controller 



10 Diskettes 

with free library case 



4495 

54 95 
79 95 
59 95 

9 95 



Dealer Inquiries Invited 
617-278-6555 




TRUE DATA PRODUCTS 



9 South Main Street 
Uxbridge, MA 01569 
617-278-6555 

Hours: Mon.-Sat., 9-6 (EST) 



We welcome p^mies^i 

• Visa/Mastercard BSllasI 

• Checks (allow 2 weeks for clearing) 
•C.O.D. Add $2. 



Call us today! 617-278-6555 
Order Toll Free 1-800-635-0300 



Software Included 

• Pc-Write word processor 

• Pc-Calc Spreadsheet 

• Pc-File Database 

• Print Spooler 

• Ram Disk 

• Runs all popular software 




IBM XT 
COMPATIBLE 



Complete 
system 



only 



699 



95 



Hardware Included 

• 4.77 mhz and 8mhz Turbo 

• 360k Floppy Disk Drive 

• Monochrome or Color Card 

• At style Case w/pwr light & key 

• Game, Printer and Serial Port 

• Real Time Clock 

• 150 watt power supply 
•640k memory 

•At keyboard optional expanded 

• Monochrome Monitor 

• Optional Hard Disk Drive 



PRINTER CABLES AND 
INTERFACES AVAILABLE 
Call lor current pricing 



PRINTERS 



T 5-V1 "" ' ■'! 





M3i. V -v • v 



ii_ 



NP10 (New 100 CPS NLQ 80 col.) 
NX10 (New 120CPS NLQ 80 col.) 
NX15 (New 120CPS NLQ 132 col.) 
Power Type (18CPS Daisy Wheel) 



189 95 
21 9 95 
379 95 
249 95 



Complete Packages 

279 



npio 249 

includes: 
•StarNPIO Printer 

• Interface 

• Screen Dump Program 



^95 

NX10 

includes: 

•Star NX10 Printer 

• Interface 

• Screen Dump Program 




Serial to Parallel Interface 
for Color Computer I, II, II 

only 

5495 

Power supply 



•300-19,200 BAUD rales 

• External to printer — No AC plugs 

• Built in modem/printer switch — 
No need lor Y-cables or plugging/ 
unplugging cables 



5.00 



64K Upgrades 
Video Driver 



Enables your CoCo to operate with 
instead of a television! 



19« 
2995 

a video monitor 





1 





TRUE DATA PRODUCTS 

9 South Main Street 
Uxbridge, MA 01569 
617-278-6555 



Screen Dump Program 19 95 

The best screen dump program for the Epson & 
Star printers ever!! Have the option of standard 
images reverse w/regular or double sized pictures. 

Dealer Inquiries invited 
617-278-6555 

Call us today! 617-278-6555 

Order Toll Free 1-800-635-0300 




NOVICES NICHE 




idsummer's 



heme 




J HE RAINBOW is a teaching environment and we realize that the majority 
of our readers will always be beginners. In our continuing effort to always 
U keep the new user in mind, and in addition to the many beginner feature 
articles and programs published in every issue, "Novices Niche" contains shorter 
BASIC program listings that entertain as well as help the new user gain expertise 
in all aspects of the Color Computer: graphics, music, games, utilities, education, 
programming, etc. 




ames 



16K 
ECB 



eat he ealer 

By Bill Bernico 

and George Aftamonow 

The following program is a Lo-Res text screen version of 
the ever popular card game, blackjack. The object is to beat 
the dealer's hand by getting as close to 21 points as possible 
without going over. 

After the cards are dealt, you will be given the opportunity 
to take additional cards. If you feel your hand is good enough, 
answer no to the prompt. The computer will then deal itself 
a hand, trying to beat yours. 

You start the game with SI 00 and can bet any or all of it 
at a time. The game ends when the money is gone. 

The listing: BLhKJhCK 

10 'BLAKJACK by Bill Bernico and 

George Aftamonow 
20 BA=lj50 
30 CLS3:FORX=lj356T01472STEP32:PO 



KEX ,191: NEXT : PRINT@j3 , STRING$ (32, 

191) ; :FORX=1087TO1535STEP32:POKE 

X,191:NEXT:PRINT@48j3,STRING$(31, 

191) ; : 1=0 : CA=1 : PRINT@43 , "CASH: " ; 

BA ; : PRINT@75 , " » ; : PLAY"04T6£B" : IN 

PUT"BET : " ; BE : PL=1 : PRINT@ 8 5 , STRIN 

G$ (10,175) ; :POKE1119,191 

4J3 IF BE>BA THEN 30 

50 IFCA=1THENP=3 54ELSEIFCA=2THEN 

P=359ELSEIFCA=3THENP=3 64ELSEIFCA 

=4THENP=3 69ELSEIFCA=5THENP=374EL 

SEIFCA=6THENP=3 79 

60 GOT09J3 

70 IFCA=1THENP=12 9ELSEIFCA=2THEN 

P=13 4ELSEIFCA=3THENP=13 9ELSEIFCA 

=4THENP=144ELSEIFCA=5THENP=149EL 

SEIFCA=6THENP=154 

80 P=P+1 

90 X=RND(13)+49:IFX=58THENX=10EL 

SEIFX=59THENX=74ELSEIFX=6J3THENX= 

75ELSEIFX=61THENX=81ELSEIFX=62TH 

ENX=65 

100 E=RND(2) :IFE=1THENE$=CHR$(12 

8 ) ELSEIFE=2THENE$=CHR$ (191) 

110 PRINT@P+32," "+E$+" " ; : IFX=1 

0THENPRINT@P,"10 " ; : PLAY"O5T60B" 



84 



THE RAINBOW August 1987 



DataPack II Plus V4.1 

SUPER SMART TERMINAL PROGRAH 

AUTOPILOTand AUTO-LOG Command Processors 

X-MOOEM DISK FILE TRANSFER SUPPORT 

VT-IOO & VT-52 TERMINAL EMULATION 

■ No loat dull uiing lli-l!.» Oi.plny. Even al I 300 Baud on I ho Canal porl. 

■ Hi-Res Displays, 28 to 255 columns by 24 lines &. true Upper/Lower esse. 
1 ASK Text Buffer when using the Hi-Res Text Display and Disk . 

■ ASCII & BINARY disk file transfer support via XMODEM. 
- Directly record receive data to a disk file while online. 

• VT-IOO terminal emulation for VAX UNIX and other systems. 

• VT-I0O/S2 cursor keys & position, insert/delete, PF S. Alt. Kbd. keys. 

• Programmable Word Length, Parity, Slop Bits and baud rates 300 to 0600. 

* Complete Full and Half Duplex operation, with no garbled data. 

* Send full 126 character set from Keyboard with control codes. 

* Complete Editor. Insert, Delele, Change or Add to Buffer. 

■ Variable lengln ( Programmable Macro Key buffers. 
« Programmable Printer rates from I 10 lo 0600 Baud. 

■ Send Files directly from the Buffer, Macro Key Buffers or Disk. 
» Display on Screen or Print the contents of the Buffer. 

" Freeze Display & Review information On line with no loss of data. 

■ Built in Command Menu (Help) Display. 

■ And much, much more. 

Supports: Word-Pak I, II, R.S. and Double Density 60 Column Cards 
Disto Controller w/60 column card &> parallel printer 
PBJ Parallel Printer Card and Dual Serial Port (2SP-Pak) 
O. S. Modem-Pak & Deluxe RS-232 Pak, even with Disk. 

Requires 52K & Disk, Only $59.95 



HI-RE5 II Screen Commander 

Tired of looking at the 16 line by 32 character display on your 
CoCo? Wish you could see more lines and characters? Then HI-RES II 
is the answer, it can give you the big screen display you've always 
wanted. It will display 24 lines of 32. 42. 5 1 . 64 and even 85 true 
upper and lower case characters per line without Bxlra hardware. 

HI-RES II is the most powerful screen enhancement package available 
for the Color Computer, yet it is the least expensive. It is completely 
compatible and transparent lo Basic. Once the program Is loaded, 
everything works the same as before, only you have a much better 
display lo work with. It even allows you to have mixed text and 
Hi-resolution graphics on the same screen or have separate text and 
graphics screens. It also has an adjustable automatic key repeat 
feature and allows you lo proteel up to 23 lines on the screen. 

HI-RES II features over 30 special control code functions lhat allow 
you to change characters per line, protect display lines, change 
background color, position cursor, switch normal/reverse video, 
underline, double size characters, erase line/screen/lo end of 
screen, home cursor, character highlight and much more. It works on 
all models of the CoCo with 16, 32 or 64K and provides automatic 
reset control so HI-RES II won't disappear when you press reset. 

Only 24.95 on Tape or $29.95 on Disk 



"The Source" 

Now you can easily Disassemble Color Computer machine language 
programs directly from disk and generate beautiful. Assembler 
Source Code. And "The Source" has all the features and functions you 
are looking for in b Disassembler. 

• Automatic Label generation and allows specifying FCB, FCC and FOB areas. 

* Disassembles programs directly from Disk or ROM. 

* Output Disassembled listing with labels lo the Printer, Screen or both. 

• Generates Assembler source files directly to disk, or a printed listing. 

* Generated source files are in standard ASCII formal. 

• Built in Hex/ASCII dump/display to locate FCB, FCC and FOB areas. 

* Built in Disk Directory and Kill file commands. 

■ Menu display with single key commands for smooth, Easy operation. 

• Written in fast machine language, one of the easiest to use Disassemblers 

Requires 32K Disk $34.95 



The CBASIC Editor/Compiler VI. 1.2 

Do you want to write fast machine language programs but you 

don't W8nt to spend the next few years trying to learn how ??? 

Well with CBASIC, you could be writing them right now! 

CBASIC is the only fully integrated Basic Compiler and program 
editing system available for the Color Computer. II will allow you lo 
take full advantage of all the capabilities available in your color 
computer without having to spend years trying to learn assembly 
language programming. CBASIC allows you to create, edit and 
convert programs from a language you are already familiar with 
Extended Disk Color Basic, into fast efficient machine language 
programs easily and quickly We added advanced features like a full 
blown program editor. Hi-Res text Displays and 80 column hardware 
support for editing, compiling and your compiled programs. Plus we 
made it exceptionally easy to use, CBASIC is the friendliest and 
easiest compiler available for the Color Computer. 

'The most complete Editor/Compiler I have seen for the CoCo... ' 
— The RAINBOW, Msrch 1036 

CBASIC is a powerful tool for the Beginner as well as the Advanced 
Basic or Machine Language programmer. You can write programs 
without having to worry about the Slack. DP Register, memory 
allocation and so on. because CBASIC will do it for you eulomatically. 
Or, CBASIC will let you control every aspecl of your program, even 
generating machine code directly in a program easily. 

CBASIC features well over 100 compiled Basic Commands and 
Functions that fully supporL Disk Sequential and Direct access files. 
Tape, Printer and Screen I/O. CBASIC supports ALL the High and Low 
Resolution Graphics. Sound. Play and Siring Operations available in 
Extendsd Color Basic, including Graphics GET. PUT. PlAY and DRAW, 
all with 99.98 syntax compatibility. CBASIC also supports Uib built 
in Serial I/O porl with separate printer 8. serial I/O baud rales. You 
can send and receive data wilh PRINT. INPUT and INKEY commands. 

CBASIC has its own completely integrated Basic Program Editor 
which allows you lo load, edit or create programs for the compiler. 
It is a full featured editor designed specifically for writing and editing 
Basic programs. It has block move & copy, program renumbering, 
automatic line numbers, screen editing, printer control and more. 

'The Editor is a very good one and could be the subject for review 

all by itself.. • --The RAINBOW, March 1086 

•Comparing ECB's edit mode to CBASIC's text editor is like comparing a 

World War II jeep to a modem sedan Both get you to your destination, 

but what a difference in the ride. — Hot Cot o, Feburary llIBb 

The documentation for CBASIC is an 8 t/2 " 11 Spiral Bound book 

which contains opproximally 120 pages of real information. 

"CBASIC's manual is easy to read and written with a minimum of 
technica/ese. " —Hot CoCo February , / 9S6 

The price of CBASIC is $149.00. It is the most expensive Color 
Basic Compiler on the market, and well worth the investment. 
Compare Ihe performance of CBASIC against any Color Basic 
compiler. Dollar for dollar. CBASIC gives you more than any other 
compiler available. RequirBS 64K f. Disk, notJDOS compatible. 

"The price tag it carries seemed a bit steep for an integer compiler on first 

glance, but when you add 64k', hi-res drivers, and full-screen editing, CBASIC 

begins lo look more like a bargain.." -- Hot CoCo February, IQ66 

"A Complete Edit or/Compiler We'll Worth its Price" —RAINBOW March ll>/)6 



TEXTPRO III 
"The Advanced Ward Processing System" 

• 9 Hi-Res Displays from 26 to 255 columns by 1A lines & Upper/lower Cose 

■ Three Programmable Header lines thai can be re-defined at anytime. 

■ Programmable Footer line & Automatic Footnote System. 

* 10 Programmable Tab stops & 7 Powerfull Tab Function Commands. 

■ Completely Automatic Justification, Centering, Flush left and right. 

■ On screen display of underline and Double size characters. 

- Change indents, margins, line length, etc. parameters anytime in the text. 
" Create and Edit files larger than memory, up to the size of a full disk. 

■ Easily Imbed any number of format and control codes. 

" Automatic Memory sense 1 6-64K with up to AbK of memory workspace. 
' Fully supports the use of 60 column hardware cards. 

TEXTPRO III is an advanced word processing system designed for 
speed, flexabilily and extensive document processing. II is not like 
most of the other word processing programs available for Ihe Color 
Computer. If you are looking for a simple word processor lo write 
letters or other short documents, then most likely you'll be belter off 
with one of the other simpler word processors. But. if you want a 
powerful word processor with extensive document formatting 
features lo handle large documents, term papars. manuals, complax 
formating problsms and latter writing, then TEXTPRO III is what your 
looking for. TEXTPRO works in a totally different way than most 
word processing programs. It uses simple 2 character abbreviations 
of words or phrases for commands and formatting information thai 
you imbed directly in your text. There are over 50 different 
formating commands you can use without ever leaving the text your 
working on. There are no time comsuming, and often furslraling 
menu chases, you are in toLal control at all limes. The formatted 
oulput can be displayed directly on the screen, showing you exactly 
what your printed document will look like before a single word is ever 
printed. This includes margins, headers, footers, page numbers, page 
breaks, underlining, column formating and full justification. 

DISK $59.95 TAPE $49.95 



EDT/ASM 64D 
64K DISK EDITOR ASSEMBLER 

EDT/ ASM 64D Is a Disk based co-resident Tex I Edilor &. Assembler . 
It has a Hi-Resolution 51. 64 or 85 column by 24 line display, so you 
see your program listings easily and il supports Column cards. The 
disk also contains a free standing ML Debug Monitor, to help you debug 
your assembled programs. 

This is the most powerrull. easy to use Text Editor available in any 
Editor/ Assembler package for Ihe Color Computer. It even has 
automatic line number generation for easy entry of program material . 

■ Local and Global string search and/or replace. 

1 Full screen line editing with immediate line update. 

■ Eosy to use Single keystroke editing commands. 

» Load iSave standard ASCII formatted Tape/Disk files. 

■ Move or Cop/ single 6. multiple text lines. 

* Create and Edit disk files larger than memory. 

« Hi-Res Text Display 26 to 85 columns by 21 lines. 

" Supports Word-Pok I .II. 4i R.S. and Disto 80 column display cards. 

The Assembler portion of EDT/ASM 64D features include: 

* Supports the full 6600 instruction set. 

■ Supports conditional IF/THEN/ELSE assembly. 

* Supports Disk Library files (include). 

■ Supports standard motorola assembler directives 

■ Allows multiple values for FDB L FCB directives. 

* Generates listings lo Hi-Res lexl screen or printer. 

* Assembles direclly to disk or tape in LOADM format. 

* Supports up to open disk files during assembly. 
k Allows assembly from editor buffer, Disk or both 

The freestanding DEBUG program provided includes: 

■ Examine and change the contents of memory. 

■ Set, Remove and display up to 10 breakpoints in memory. 

■ Display/Change processor register contents. 

* Move a Block of memory or Fill Memory range with specified data. 

* Search memory ronge lor data pattern. 

* Disassemble memory range into op-code format. 

Requires 32K Disk $59.95 



To order products by moil, send check or money order for Ihe amount of 

;urehose, plus 13.00 for shipping & handling to the address below, 
o order by VISA, MASTERCARD or COD coll us at (702) 452-0632 
(Monday thru Saturday, finm to 5pm PST). 

CER-COMP 

5566 Ricochet Avenue 

Los Vegas, Nevada 891 10 

702-452-0632 



: PRINT @P+64," 10"; : FORU=1TO350 :N 

EXT :R=10: GOTO 150 

120 PRINT§P,CHR$(X) " ";:PRINT§P 

+64," M ;CHR$(X) ; : PLAY"O5T60B" : F 

ORU=1TO350:NEXT 

130 R=X-48 : IFR=17THENIFR+T>27THE 

NR=1ELSER=11 

140 IFR>25THENR=10 

150 CA=CA+1:T=T+R:IFCA=2AND PL=1 

THEN50 

160 IFT>21 AND PL=1 THEN270 

170 IFT>21 AND PL=2 THEN2 60 

180 IFPL=1THEN210 

190 IFCAOTHEN70 

200 PL(2)=T:IFPL(2)<PL(1) ANDCA< 

6THEN70ELSE250 

210 PRINT® 2 58, "CARD TOTAL" ;T; : PO 

KE1295,96:EXEC43 345:PRINT@290,"A 

NOTHER CARD ?" ; : FORF=1314T01327 : 

POKEF, PEEK (F) -64: NEXT :ELSEPL(1)= 

T:GOTO240 

220 I$=INKEY$:IFI$=""THEN220 



2 30 IFI$="Y"THEN50ELSEIFI$="N"TH 

ENPL(1)=T ELSE220 

240 PL=2:CA=1:T=0:GOTO70 

250 IF(PL(2)=PL(l)OR PL(2)>PL(1) 

)THEN270ELSE260 

260 PRINT@277,"YOU WON" ; : PLAY"03 

FGFGFG" : BA=BA+BE : PRINT@309 , "any 

key"; : POKE1336, 32 :EXEC44539 :GOTO 

30 

270 PRINT@274, "COMPUTER WON";:BA 

=BA-BE:PRINT@306,"hit any key";: 

POKE133 3 , 32 : POKE1337 , 32 : POKE1341 

, 32 : PLAY"02ABABAB" : EXEC44539 : IFB 

A<1THEN280ELSE30 

280 PRINT@258, "YOU'RE BROKE ";:P 

RINT@274 , STRING$ (12,175);: PRINT® 

306,STRING$(12,175) ; :PRINT@290," 

ANOTHER GAME ?" ; : PLAY"05BAGFEDCO 

4BAGFEDC03BAGFEDC02BAGFEDC01BAGF 

EDC 

290 I$=INKEY$ : IFI$="Y"THENRUNELS 

EIFI$="N"THENCLS : ENDELSE290 



16K 
ECB 



©tart 



our Engines 



By David Jolley 



With summer's warmth and sun come an array of outdoor 
extravaganzas — picnics, fairs and sporting events. Catch the 
excitement of this last example with Speedster, an Indiana- 
polis 500-type race car game. 

You take control of a high-speed race car and must stay 
on the dangerously winding road as long as possible. A crash 
ends the game and displays the total score on the screen. 



The listing: SPEEDSTR 

10 A$=STRING$(20,32) 

20 B$=CHR$(12 8) 

30 C$=CHR$(191) 

40 A$=A$+B$+LEFT$(A$,10)+B$+A$ 

50 L=10 

60 F0RY=1T016 

70 PRINTMID$(A$,L,32) ; 

80 NEXT 

90 PRINT@240,C$; 

100 F0RY=1T03 

110 SOUNDl,l 

120 FORT=1TO400 



130 NEXT 

140 NEXT 

150 SOUND 100, 3 

160 C=240 

170 R=RND(2) 

180 ON R GOTO 190,230 

190 L=L+1 

200 D=l 

210 IF L>21 THEN L=21 

2 20 GOTO2 60 

2 30 L=L-1 

240 D=0 

250 IF L<1 THEN L=l 

2 60 F0RQ=1T02 

270 I$=INKEY$ 

280 IF I$=CHR$(8) THEN C=C-1 

2 90 IF I$=CHR$(9) THEN C=C+1 
300 NEXT 

310 W=W+1 

320 PRINT§C,CHR$(191) ; 

330 E=PEEK(C+32+1024) 

3 40 IF E<>9 6 THEN 400 

350 PRINT@480,MID$(A$,L,32) ; 

3 60 R=RND(10) 

3 70 IF R>7 THEN 170 

3 80 IF D=l THEN 190 

390 GOTO2 30 

400 FORY=1TO1000 

410 NEXT 

420 PRINT"YOU CRASHED!" 

430 PRINT"SCORE";W*10 



86 



THE RAINBOW August 1987 



TEXTPRO III — 3 
"The Advanced Word Processing System" 

• Bttsplays from 32/40/64/80 cokrms by 24 lines 1 92 cr 225 Resolution. 

• Three Programmable Header lines thai can be re-defined at anytime. 

• Fhxj-ammable Fader lire 8> AuLcmatic Fcolnole System. 

• IOFVxg^nTTdjleTzbst£(B&>7PovY8rfullTi)Fin:ticnCcrrrn2nd3. 

• Completely Automatic Justification, Centering. Flush led and right. 

• Ch screen display ofundarlira aid Double size characters. 

• Change indanls, margins, line length, etc. parameters anytime in the text. 

• Create and Edit files la-gar thai mancry, up lo the size of a full disk ( 15£K). 

• Easily imbed any amber of format end control codes. 

• Bull in Ultra Fast 2 otmj RAM.** for 5 1 2K support 

TEXTPRO III is an advanced word processing system designed for 
speed, flexability and exlensive document processing. It is not like 
mosl of the other word processing programs available for the Color 
Computer. If you are looking for a simple word processor to write 
letters or other short documents, then most likely you'll be better 
off with one of the other simpler word processors. But. if you want 
a powerful word processor with exlensive document formatting 
features to handle large documents, term papers, manuals, complex 
formating problems and letter writing, then TEXTPRO III is what 
your looking for. TEXTPRO works in a totally different way than 
most word processing programs. It uses simple 2 character 
abbreviations of words or phrases for commands and formatting 
information that you imbed directly in your text. There are over 
50 different formating commands you can use without ever leaving 
the text your working on. There are no lime comsuming, and oflen 
furstraling menu chases, you are in total control at all limes. The 
formatted oulpul can be displayed directly on Ihe screen, showing 
you exactly whal your printed document will look like before a 
single word is ever printed. This includes margins, headers, 
footers, page numbers, page breaks, underlining, column formating 
and full justification. 

Requires I28/512K & DISK $59.95 



EDT/ASM III 

128/512K DISK EDITOR ASSEMBLER 

EDT/ASM III is a Disk based co-resident Text Editor &. Assembler. 
It is similar lo our EDT/ASM 640 for the COCO I &- 2 but designed 
to lake advantage of the new features of the COCO 3. It has 8 
Display formals from 32/40/64/80 columns by 24 lines in 192 or 
225 Resolution, so you can use the best display mode whether you 
are using an RGB or Composite monitor or even a TV for your 
display. Plus you can select any foreground and backbround colors 
or even color or monochrome display modes. It even supports 512K 
by adding an aulomalic 2 drive Ultra Fast RAMDISK for lightning 
fast assembly of program source code larger than memory. The 
disk also contains a freo standing Ml Debug Monitor, lo help you 
debug your assembled programs. See our other Advertisement for 
information on some of the advanced features supported in the 
Editor, Assembler and Debugger. 

Requires I28/512K & Disk $59.95 



512K RAM UPGRADE 
Assembled & Tested w/120 nsec RAM 

Give your COCO 3 all the power it deserves with this easy Lo Install 
(no soldering/plug in) 100S Tandy compatible 5I2K memory 
upgrade. Completely assembled and tested (in a COCO-3), not like 
some upgrades that give you a bare board and a set of ram chips to 
assemble &. test yourself, (upgrade without RAM $49.95) 

Now only $99.95 Assembled & Tested 



Ultra Hi-Speed 5 1 2K RAMDISK 
and MEMORY Tester 

RAMDISK is an ALL Machine Language program that will give you 2 
ULTRA High Speed Ram Disks in your 51 2K COCO III. II does nol 
need or require Ihe 05-9 operating system. It works with R.S. DOS 
V 1 .0 or V I . I and it is completely compatible wilh Enhanced Color 
Disk Basic!!! Plus il allows your 5I2K COCO-3 lo run at double 
speed all the time even Tor floppy disk access!!! The MEMORY 
tester is a fast Machine language program to test the 5I2K 
COCO-3. It performs several bit tesls as well as an address lesl so 
you know that your 5I2K of memory is working perfectly. 
Requires 512K & DISK $19.95 



COMING SOON 

Maybe even by the time you read this!!! 

TEXTPRO IV- Word Processor wilh ON Screen Underlining. Italics. 
Bold and Double Width display. What you see is what you gel. 
THE SOURCE-3- Disassembler Source Generator better than ever. 
CBASIC3 - Wilh Enhanced Graphics S. 5 1 2K RAM support plus more! 



DataPack III Plus V 1. 1 

SUPER SMART TERMINAL PROGRAM 

AUTOPILOTand AUT0-L06 Command Processors 

X-MODEM DIRECT DISK FILE TRANSFER 

VT-IOO & VT-52 TERMINAL EMULATION 

• No lost data even at 2400 Baxlcnlre CCCO-3 Serial l/Oport 

• BSeleclable Display Formats. 32/40/64/80 columns at 192 cr 225 Resolution. 

• 5CK Taxi Buffer whan using the rt-Res Text Display axf Disk. 

• ASCII !, BINARY disk file trzrefer support, via XrKDEM. 

• Directly record receive dalaLo a disk file whle CfJine (Data logcing) 

• VT-IOOLermiralenTjIsticnfcrVAXlWaTddrersysterre. 

• VT-IOO/52cuOTkeyso\position.insert/cetele.PF & AIL Kbd. keys. 

• Prograrrmable Wert Length. Parity, Step Bits and baud rates 300 lo9600. 

• Complete Full and Half Duplex operation, with no garbled data. 

• Sard full 128 character sel from Keyboard with control cedes. 

• Complele Eilor, Insert, Delete. Change or Add lo Buffer. 

• 9 Variable length Frograrfrnabte Macro Key buffers. 

• R^craTma*PrTTit£rratasfrcmn0lo9600Baxi. 

• Send Files directly from the BuTTer. Macro Key Buffers or Disk. 

• Display on Screen or Print the ccrtenlsof Ihe BuTer. 

• Freeze Displays. Review information Cn lire with no loss of data. 

• Built In ConmandMeru (Help) Display. 

• fiultin2r>KerWl>SKfcr512KRAM9«)crtzrdn^iimcr8. 
Supports; R.S.Mcdem-Pak S. Deluxe R3-232Pak. even with Disk. 

Requires 128/512K & Disk. Only $59.95 



HI RES III Screen Commander 

Now you can have up lo 54 different character sizes on 
your COCO-3 screen al the same time!!! 

• 54 Different Character Sizes available l4lo2l2cpl. 

• Bold, Ittlicw Plain character styles. 

• Double Width. Double Height and Quad Width characters. 

• Full 96 Upper/Lower case characlers. 

• Conlinious or Individual CharacLer Highlighting. 

• Scroll Protect from 1 to 23 lines on the screen. 

• Mixed Texl & Graphics in HSCREEN3 mode. 

• PRINT © available in all character sizes. 

• Programmable Automatic Key repeat. 

• Full Control Code Keyboard supported. 

• Full Cursor Control command support. 

• Selectable Character 8. Background color. 

• Color or Monochrome Display modes. 

• Uses only 4K of Extended or Basic ram. 

• Written in Ultra Fast Machine language. 

HI-RES III was designed lo improve the standard display capabilities 
of Ihe Color Computer 3, even the 40 and 80 column displays have 
several features missing. For example you can'l use PRINT O or 
have different character sizes on the same screen, even mixing 
text and graphics with the HPRINT command leaves a lol to be 
desired. HI-RES III can give you the kind of display capabilities you 
always dreamed about having on your color computer bul didn't gel 
wilh your COCO-3. Well now it's here and wilh a wide varieLy of 
display options that you can easily use wilh your Basic or ML 
programs. HI-RES III is totally compatible with Enhanced Color 
Basic and its operation is invisible lo Basic. It simply replaces the 
normal screen display with an extremely versatile display package. 
It also overcomes some of the disadvantages found when using the 
Width 40 8. 80 screens. You can use the Print © function on any 
line length wilh HI-RES III. II also gives you a programmable 
automatic key repeal that can be very handy for ediling your Basic 
programs. Automatic key repeat can be adjusted from ultra fast to 
super slow and can be disabled entirely if desired. You also get a 
full control code keyboard using the 'CTRL' key. So many of HI-RES 
Ill's extended functions can be controlled directly from the keyboard 
easily. With just a couple of simple keystrokes you can change 
character sizes and styles at any time. You can even switch back 

ond forth bolwoon tho standard COCO-3 display and HI-RES III wilh a 

simple keyboard entry or under program control. But. after you 
use HI-RES III. you most likely won't want to do without it again. 

HI-RES III can be used for a wide variety of applications, wilh its 
many different character sizes and styles. You can make your 
program really look professional, wiui protected menus. Dold or 
Italic emphasis. Double or Quad characters for easy to read displays 
& menus. II can be idealy suited for Video Titles or Store Displays. 
Printing Signs or Fliers in conjunction wilh a Hi-res Screen dump 
program. The visually impared will espically appreciate the extra 
large character sizes available. 

Requires 128/512K Tape or Disk $34.95 

To order products by mail, send check or money order for the amount of purchase, 

plus 13.00 for shipping & handling to the address below. 

To orderby VISA, MASTERCARD or COO call us at (702) -452-0632 

(Monday thru Saturday, 8am lo 5pm PST ). 

CER-COMP 

5566 Ricochet Avenue 

Las Vegas, Nevada 891 10 

702-452-0632 



uzzles 



16K 
ECB 



heater Management 

By Paul Flaishaker 

Can you solve this puzzling problem? You may need to 
develop your own calculation program in order to do so! 

The listing: THEATRE 

5 REM THEATRE 

6 REM WRITTEN BY PAUL FLAISHAKER 

7 REM 1)321 E. WILLIAMS DR., 

8 REM PALATINE, IL. 60067. 

10 PRINT"CAN YOU SOLVE THIS PROB 

LEM" 

20 PRINT "THIS THEATRE IN TOWN HA 

S 100 SEATS AVAILABLE" 

30 PRINT"THE MOST THAT MANAGEMEN 

T CAN MAKE IS $1.00 FOR ALL T 

HE SEATS SOLD" 

40 PRINT "THE MANAGER FIGURED HE 

WOULD CHARGE ONE CENT" 

50 PRINT" FOR EVERY TEN CHILDREN 

SEATED." 

80 PRINT "TWO CENTS FOR EVERY WOM 

AN SEATED" ; : 

90 PRINT" AND FIVE CENTS FOR EVE 

RY MAN SEATED. REMEMBER ALL SE 

ATS MUST BE FILLED." 

100 PRINT 

110 PRINT" HIT ANY KEY TO CONTI 

NUE . " 

115 A$=INKEY$:IF A$="" THEN GOTO 

115 
120 CLS:INPUT"HOW MANY CHILDREN 



WERE SEATED. ";C 

140 INPUT"HOW MANY WOMEN WERE SE 

ATED.";W 

150 INPUT "HOW MANY MEN WERE SEAT 

ED." ;M 

160 CLS 

165 PRINT@43, "SEATS ENTRAN 

CE" 

170 PRINT@76, "SOLD FEE." 

17 5 PRINT 

180 PRINT@130 , "CHILDREN" ; S PRINT© 

140, C 

190 F=C/1000: PRINT© 152, F 

200 PRINT© 162 , "WOMEN" ; : PRINT© 17 3 

,USING"##";W 

210 G=W/50 : PRINT@184 , USING"# . ##" 

;G 

225 PRINT© 19 4, "MEN" ; :PRINT@205,U 

SING"##";M 

230 H=M/20 : PRINT@216 ,USING"# . ##" 

;H 

240 PRINT@236, " " ; :PRINT@248, 

II II ; 

2 50 PRINT© 2 5 8, "TOTALS"; 

260 T=C+W+M:TT=F+G+H 

262 IF T=<99 THEN PRINT@268,T 

270 IF T=>99 THEN PRINT@267,T 

280 PRINT@278,USING"$ #.##", 'TT 

290 IF T=(100) AND TT=(1) THEN P 

RINT@3 2 6,"THAT'S A NICE!!. 

YOU DID IT";:PRINT@3 
90, "I HATE A SMARTY! ! " ; : END 
300 PRINT© 300, "WRONG 

WANT TO TRY AGAIN? (Y/N) » ; 
310 A$=INKEY$:IF A$=""THEN 310 E 
LSE IF A$="N"THEN END ELSE IF A$ 
="Y"THEN GOTO 120 



JwUaking agic 

By John Morrison 



4K 



When magicians take the stage, eyes fill with awe as 
unlikelihoods become realities, over and over again. Now you 
can play with a magic puzzle that has intrigued mathema- 
ticians and magicians alike for centuries — the magic square. 

This program, Magic Square, produces a 16-block square. 
When a number between 35 and 70 is entered, a square of 
different numbers (four columns and four rows) is displayed. 
The sum of these numbers (added vertically, horizontally and 

88 THE RAINBOW August 1987 



diagonally) is the original number you entered. Additionally, 
the four corner numbers add up to your original number. 

Since magicians do not disclose how their tricks work, the 
secret to how this program accomplishes its magical display 
is not revealed. However, since you will be entering the 
program into the CoCo, you will be, in effect, behind the 
scene and can figure out the magic of how the program works. 
Remember: A good magician never gives away the secret. 

The listing: MRGICSOR 

1 '**MAGSQR** 

2 «**BY MORRISON-MAGICIAN** 

3 '** 1024 SECOND STREET ** 

4 '** BEAVER, PA. 15009 ** 



5 •** (C) JAN. 20, 1966 ** 

10 CLS 

20 PRINT@34,"ENTER A NUMBER FROM 

35 TO 70" 
30 INPUT A 
40 CLS 

50 PRINT@78,A 
60 PRINT @ 100, "HERE IS YOUR MAGIC 

SQUARE" 
70 PRINT@170," 1 10 "A-19" 
8" 
80 PRINT0232," "A-18" 7 2 

9" 
90 PRINT@299,"6 " A-21" 12 
3" 
100 PRINT@361,11" 4 5 "A-2 



110 GOSUB400 

120 PRINT@ 160, "HORIZONTAL 1 10 

"A-19" 8" 
130 GOSUB440 
140 PRINT@160, "HORIZONTAL 1+10 

"A-19" 8" 
150 GOSUB 440 
160 PRINT@160, "HORIZONTAL 1+10 

+"A-19" 8" 
170 GOSUB 440 
180 PRINT@160,"HORIZONTAL 1+10 

+"A-19" + 8" 
190 GOSUB 440 
200 PRINT§160, "HORIZONTAL 1+10 

+"A-19" + 8 ="A 
210 GOSUB 480 
220 PRINT@232," "A-18"+ 7+2 

+ 9 =»A"" 
230 GOSUB 480 



240 PRINT@299,"6 +"A-21"+ 12 + 

3 =»A"" 

250 GOSUB 480 

260 PRINT@361," 11 + 4 + 5 +"A 

-20"="A"" 

270 GOSUB 440 

280 PRINT@394," — 
ii 

290 GOSUB 440 

300 PRINT@4 16, "VERTICAL "A" "A" 

"A" "A 11 " 

310 GOSUB 440 

320 PRINT@449,""A" ««« DIAGON 

ALS »»»"A"" 

330 GOSUB 440 

340 PRINT@2 24,"FOUR" 

350 PRINT@2 56,"CORNERS 6 +"A- 

21"+ 12+3 ="A"" 

360 PRINT@288, "EQUAL"A" 

370 GOSUB 440 

380 PRINT@480,"FOUR NUMBERS AT C 

ENTER EQUAL "A"" 

390 GOTO 390 

400 S=5 

410 FOR Z=l TO 460*S 

420 NEXT Z 

430 RETURN 

440 X=l 

450 FOR Y=l TO 4 60*X 

4 60 NEXT Y 
470 RETURN 
480 X=2 

490 FOR Y=l TO 460*X 
500 NEXT Y 
510 RETURN 




ord-^un. 



ave 



P-H 

n 



4K 



and 
t L Jangman 

By Shawn Stewart 

The following program is a simple version of the popular 
Hangman game. The object is to guess random words in six 
tries. 

If the letter you choose is in the word, the computer shows 
you its position in the word. Play continues until you guess 
all the letters or make six mistakes. 

If you want to add your own words, change the DATA 
statements in lines 600 and 610 or add more lines. Afterward, 
count the number of words and make the change in Line 10. 
(The last number in the parentheses should become the 
number of words in your DATA statements.) 



The listing: HANGMAN 

1 RESTORE 

5 CLS 

10 FOR I=1TORND(10) 

20 READ W$ 

30 NEXT I 

40 PRINT "O.K. I'M THINKING OF A 

WORD . " 
50 PRINT :F=1 
60 FOR I=1T0LEN(W$) 
70 D$=D$+"?" 
80 NEXT I 
90 PRINT D$ 
100 PRINT "YOU HAVE", -M; "MISTAKES 



110 INPUT" LETTER" ;L$ 
120 REM 

August 1987 



THE RAINBOW 89 



200 

S 

210 

220 

230 



REM PRINT CURRENT WORD STATU 



FOR I=1T0LEN(W$) 

IF MID$(W$,I,1)<>L$ THEN 240 

D$=LEFT$ (D$, 1-1) +L$+RIGHT$ (D 

$,LEN(D$)-I) :F=0 

240 NEXT I 

250 IF D$=W$ THEN 400 

2 60 M=M+F:F=1 

270 IF M=6 THEN 500 

300 GOTO 90 

310 REM 

400 PRINT: PRINT "YOU GOT IT!! 11 

410 FOR X=1TO2100 

420 NEXT X 

430 GOTO 1000 



500 PRINT "YOU HAVE TOO MANY MIS 

TAKES . " 

510 PRINT: PRINT "THE WORD WAS " ; 

W$ ; " . " 

520 FOR X=1TO2100 

525 NEXT X 

530 GOTO 1000 

550 REM************************* 

555 REM*****DATA STATEMENTS***** 

560 REM************************* 

600 DATA THE, RAINBOW, IS, THE, BEST 

610 DATA MAGAZINE, FOR, YOUR, COLOR 

, COMPUTER 

1000 CLS: PRINT "THANK YOU FOR PLA 

YING" 



4K 

crambled creen 
f etters 

By Neil Johnson 

Scrambled letters fill the screen. A timer, set at 90 seconds, 
begins its countdown. You must find and write down as many 
words as possible before the timer beeps at zero. 

You can use any combination of letters going in any 
direction (up, down, right, left, diagonal, forward or 
backward) as long as the letters are adjacent. As an example, 
you can form a word by going up two letters, diagonally three 
letters, and then left two letters. 

Grab a piece of paper and a bunch of friends, have a seat 
in front of your CoCo, and give this program a try! 

The listing: WDRD1 

10 REM**WORD SEARCH** 

REM**BY NEIL JOHNSON** 

REM**APRIL 17, 1987** 

CLS 

CLEAR 250 

C=0 

195, "PREPARING SCRAM 



20 

30 

40 

50 

60 

70 PRINT 

BLE" 

80 FOR 1=1 TO 10 

90 A$(I)="" 

100 FOR K=l TO 20 

110 A$(I)=A$(I)+CHR$(RND(26)+96) 



§ 



1, "WORD SEARCH" 
417, "FIND AS MANY W 
CAN" 



@ 
§ 



154, 
187, 
195, 



"TIME" 

"LEFT" 

"90" 

"PUSH ENTER 



TO 



120 NEXT K 

130 NEXT I 

140 PRINT @ 

150 PRINT § 

ORDS AS YOU 

160 PRINT @ 449, "IN THE SCRAMBL 

E IN 90 SECONDS." 

170 PRINT @ 122 

180 PRINT 

190 PRINT 

200 PRINT 

START" 

210 AN$=INKEY$ 

IF AN$="" THEN GOTO 210 

FOR 1=67 TO 355 STEP 32 

C=C+1 

PRINT | I, A$(C) ; 

NEXT I 

FOR 1=89 TO STEP -1 

FOR K=l TO 691 

NEXT K 

PRINT @ 18 6, I 

NEXT I 



220 
230 
240 
250 
2 60 
270 
280 
290 
300 
310 
320 
330 



SOUND 185,7 

PRINT @ 417, "TIME'S UP! 



340 PRINT @ 449, "PRESS ANY KEY T 
BEGIN AGAIN. " 
350 AN$=INKEY$ 

3 60 IF AN$="" THEN GOTO 3 50 ELSE 
RUN 



\ K — ' 



tilities 



elp or dventurers 

By Neil Haupt 



4K 



90 



THE RAINBOW August 1987 



Mapper is a timesaver for Adventure enthusiasts. The 
program draws blank Adventure maps on an 80-column 
printer. Then, you can fill in the allowed moves and put room 
descriptions into the boxed areas. This makes the map much 
more readable. 



The Adventurer's job of mapping just became quite a bit 
easier! 

The listing: MAPPER 

1 "ADVENTURE MAP PRINTER 

BY NEIL HAUPT 

2 CLS4:F0RD=1T03££S:NEXT:CLS7:P0K 
E1072 , 13 : FORD=lT03#j3 : NEXT : P0KE11 

3 6,1: FORD=lT03j3/3 : NEXT : POKE 12 J3j3 , 1 
6 : FORD=lTO30j8 :NEXT : POKE1264 , 16 : F 
ORD=1TO30)8 : NEXT : POKE13 2 8,5: FORD= 
lT03j3j3:NEXT:POKE13 92,18:FORD=lTO 
600 : NEXT : SOUND200 , 1 

3 CLS3:PRINT"NEED INSTRUCTIONS? 
Y OR N" 

4 A$=INKEY$:IFA$=""THEN4 

5 IFA$="Y"THENGOSUB16 

6 SOUND20,0,1:CLS3:PRINT"SET UP F 
OR 12j3j3 BAUD!'": PRINT" IS YOUR PRI 
NTER SET AT 12j3j3 BAUD" : PRINT "ENT 
ER Y FOR 12j30 BAUD, ANY KEY FOR 

6p0 BAUD" : INPUTBD$ 

7 IFBD$="Y"THENPOKE15^ , 40ELSEPOK 
E150,87 

9 FORX=1TO12:GOSUB10:GOSUB12:GOS 
UB12 : GOSUB1J3 : GOSUB14 : NEXTX : END 

10 PRINT#-2 , " 



Sat »Ple Pri nt 



^^^^ 



11 RETURN 

12 PRINT#-2,". 



13 RETURN 

14 PRINT#-2,"" 

15 RETURN 

16 SOUND2J2J3 , 1 : CLS 3: PRINT "THIS UT 
ILITY PRINTS A BLANK MAP FOR USE 

IN SOLVING ADVENTURES. SET A P 
IECE OF PAPER AT THE TOP OF THE 
PAGE AND TURN PRINTER ON HIT ANY 

KEY WHEN READY" : EXEC44539 :RETUR 
N 



16K 
ECB 



oy or oysticks 

By Richard S. Ellis 

Do you ever wonder if your joystick is working properly? 
Lots of people do, and, unfortunately, they're either still 
wondering or they've gone out and bought a new one. 

Joystick Check-Out does just what its name implies, The 
program provides information on the position of the left and 
right joysticks and firebuttons simultaneously. It also 
explains how joystick routines work. 

Simply plug in your joysticks, run the program and read 
the data. Refer to Figure 1 to determine if the joysticks are 
working properly. 

The program is short, but informative — perfect for 
inquisitive minds. 



VALUE 
65280 
124 
125 
126 
127 
252 
253 
254 
255 



RIGHT 

Closed 

Open 

Closed 

Open 

Closed 

Open 

Closed 

Open 



LEFT 

Closed 

Closed 

Open 

Open 



& Right HorizontaK 1 
& Right Horizontal < 1 
& Right Horizontal < 1 (Varies) 
& Right Horizontal < 1 
Closed & Right Horizontal > 1 
Closed & Right Horizontal > 1 
Open & Right Horizontal > 1 (Varies) 
Open & Right Horizontal > 1 
Note: Closed is the same as firing or pressing button 
Open is the same as not tiring 

Value of the right joystick horizontal (left/right & 0/63) = JOYSTK(O) 
Value of the right joystick vertical (up/down & 0/63) = JOYSTK(I) 
Value of the left joystick horizontal (left/right & 0/63) = JOYSTK(2) 
Value of the left joystick vertical (up/down 8. 0/63) = JOYSTK(3) 

Figure 1: Joystick Details 



The listing: J0YCHECK 

1 'JOYSTICK CHECKER BY RS ELLIS 

2 CLS : PRINT§40 , " j oystick" ; CHR$ ( 1 
28) ; "checker" :PRINT§448," (H=H 
ORIZONTAL V=VERTICAL) " 

3 U$="##":PRINT@226,"H V" 

4 PRINT@13j3,USINGU$;JOYSTK(P) ;:P 
RINT§135,USINGU$;JOYSTK(l) ; : PRIN 
T" right"; :X=PEEK( 652 80) : IFX=1 
240RX=12 60RX=2520RX=254THENPRINT 
" SWITCH closed"ELSEPRINT" SWITC 
H OPEN" 

5 PRINT§3 22,USINGU$;JOYSTK(2) ; : P 
RINT@327,USINGU$;JOYSTK(3) ; : PRIN 
T" left ";:IFX=1240RX=1250RX=2 
520RX=253THENPRINT" SWITCH close 
d"ELSEPRINT" SWITCH OPEN" 

6 GOT04 

Contributions to "Novices Niche" are welcome from everyone. We 
like to run a variety of short programs that can be typed in at one sitting 
and are useful, educational and fun. Keep in mind, although the short 
programs are limited in scope, many novice programmers find it 
enjoyable and quite educational to improve the software written by 
others. 

Program submissions must be on tape or disk. We're sorry, but wc 
cannot key in program listings. All programs should be supported by 
some editorial commentary, explaining how the program works. If your 
submission is accepted for publication, the payment rate will be 
established and agreed upon prior to publication. 

— Jutta Kapfhammer 
Submissions Editor 

August 1987 THE RAINBOW 91 



Like ducks to water, 
kids really take to 



The Spelling Game 



By Fred B. Scerbo 
Rainbow Contributing Editor 



Editor's Note: If you have an idea for 
the "Wishing Well." submit it to Fred 
c/o THE RAINBOW. Remember, keep 
your ideas specific, and don 7 forget that 
this is BASIC. All programs resulting 
from your wishes are for your use. but 
remain the property of the author. 



Last month I introduced a pro- 
gram titled CoCo Keys, which 
could be used to introduce 
youngsters to the workings of a comput- 
er keyboard. By now, most of you have 
typed in that program or loaded it from 
your rainbow ON TAPE or DISK. Since 
it is still too early to tell whether or not 
any of you liked the program, I can only 
hope that your reactions are similar to 
those of the people I let try the program 
prior to its publication. Their verdict 
was thumbs up! 

That program, if you recall, was 
based on a suggestion from Sonya 
Hurst of Richmond, California. She 
was trying to design a keyboard pro- 
gram that could be used for spelling 
with her 5-year-old daughter. The pro- 
gram would work with Radio Shack's 
Speech/ Sound Cartridge. As of this 
writing, 1 do not know if she succeeded 

Fred Scerbo is a special needs instructor 
for the North Adams Public Schools in 
North Adams, Massachusetts. He holds 
a master's in education and has pub- 
lished some of the first software avail- 
able for the Color Computer through 
his software firm, Illustrated Memory 
Banks. 



in creating her own program. CoCo 
Keys was not exactly what she re- 
quested, but it was a start for the major 
working parts. 

Therefore, this month, CoCo Keys 2 
will completely grant that wish by 
providing a spelling program with a 
graphics keyboard and speech thrown 
in as an added bonus. What is really nice 
about this program, however, is that it 
can also be used as a game without the 
Speech Pak as a way of reinforcing 
spelling skills with keyboard locations. 

Putting the Finishing Touch 

I really thought I had the system beat 
this time by getting the program written 
a few weeks ahead of schedule. Only a 
little work was needed to transform 
CoCo Keys to CoCo Keys 2. Most of 
the hard parts, such as the graphics 
keyboard, were already designed. What 
1 did not expect was a major setback in 
another area. 

To put it very simply, I am sitting in 
front of my computer hacking out this 
column with one hand because my left 
arm is in a sling. It seems that I acci- 
dentally ripped a muscle in my left 
shoulder: something called the rotator 
cuff. Talk about pain! The worst part 
about the injury was how 1 did it. I 
didn't do it while working out with my 
wrestlers, or while lifting weights, or 
even while out taking my daily run. I did 
it while vacuuming out the car! It seems 
that I stretched my left arm a little too 
far while trying to reach something 
under one of the seats. 

Well, besides slowing me down a bit. 



it has made me a little more aware of 
keyboard locations while trying to do 
everything with just one hand. After all, 
that is what both of these CoCo Keys 
programs are about anyway. Call it 
poetic justice if you must. All I know is 
that I was lucky to get the program done 
before the injury took place. 1 only had 
to go through the inconvenience of 
writing the article this way. 

However, that brings to mind what 
the real purpose of writing these pro- 
grams is all about. Working with hand- 
icapped and special needs students 
helps keep you aware of what obstacles 
others must go through in their lives, 
while we take our health and fitness for 
granted. Just last week we had a group 
of handicapped students address our 
student body about the dangers of 
alcohol and drug abuse. 

The students and young adults were 
from an outreach program called 
Operation Street Smarts from Lynn, 
Massachusetts. Some of the members of 
the group were wheelchair bound as a 
result of drug or alcohol use or alcohol- 
related accidents. One person was 
paralyzed from the waist down and only 
had limited use of one hand. These 
people are limited in their actions and 
abilities for the rest of their lives. 
Looking back at that week makes my 
minor injury seem totally insignificant. 
1 suppose that minor accidents help us 
keep things in perspective. 

One thing I have gotten from this 
experience is greater resolve to have 
even just one of my programs help 
overcome the handicaps of others. 



92 



THE RAINBOW August 1987 



What suggestions do you have? Any 
ideas? Write and let me know of a need 
that our CoCo could help meet for a 
handicapped person. Later I'll tell you 
how this program now seems to be 
helping one such student: a 17-year-old 
named Chris. 

The Program 

Type in the listing exactly as you sec 
it, including all commas found in the 
DATA statements. Failure to do this 
correctly will result in an OD Error. The 
DATA statements at the end of the 
program starting with Line 1000 and 
ending in Line 5000 are reserved for you 
to insert your own spelling or game 
words. 1 have included some simple 
words and their phonetic sound so the 
Speech Pak can pronounce them in a 
way the user can understand. You must 
remember to use two entries for each 
line: the correctly spelled word and the 
phonetic pronunciation. 

Using the Program 

This program can be used in two 
different ways: as a spelling program 
with speech or as a keyboard recogni- 
tion game involving spelling words, 
without speech. 

On running the program, you will see 
a solid-colored screen, either red or 
blue. If the screen is red, press ENTER 
to proceed. If the screen is blue, then 
press reset and run until the screen is 
red. This will help set up the graphics 
keyboard with the correct color pattern. 

Talking Version 

If you are using the Tandy Speech 
Pak, press T for talking when the title- 
card appears. (Be sure to plug in the Pak 
with the power off on your CoCo before 
loading the program.) The computer 
will repeat the spelling word twice, and 
then you must match the flashing keys 
on the screen to the correct keys on the 
keyboard. As a correct key is pressed, 
the letter will be spoken by the comput- 



er. Press the wrong key and the screen 
will flash. 

As you press the correct keys, the 
word will be spelled out at the bottom 
of the screen. If at any time you want 
to check your score, hold down SHIFT 
while pressing the CLEAR key. You may 
continue by pressing C. The score card 
operates like all our other score cards 
from our other "Wishing Well" 
programs. 

As you can tell by now, the program 
will actually spell out each word for you 
by flashing the corresponding key on 
the screen. It is not testing the user on 
the spelling. Instead, it is helping the 
user go through the steps of learning 
and reinforcement. It can be a big help 
in learning new words. (Note: The 
words must be 10 letters or less in 
length.) 

Non-Talking 

If you do not have a Speech Pak, you 
can use this same program in a slightly 
different way without making any other 
changes. Simply press N for non- 
talking; the program works in the same 
way without talking. However, this way 
the program becomes a game to see if 
the user can quickly match the flashing 
key to the keyboard and guess the 
spelling word. The teacher or parent can 
sit with the student to prompt him or 
her along. You could even use a stop- 
watch to time how quickly all the words 
are correctly spelled. (I didn't want to 
write that routine into the program 
because different CoCos, new and old, 
have different clock speeds sometimes. 
It wouldn't be as accurate.) 

Believe me, students will even enjoy 
using the program in this way. It does 
not need speech to be a hit. The graphics 
alone will get it by. 

Using Your Own Words 

To use your own spelling words, 
dump mine by entering: 



DEL1000-4999 

Line 5000 must be: 

DATA END, END 

Keep your words under 10 letters in 
length. Use one word with its pronun- 
ciation per line. Separate each by a 
comma, such as: 

1000 DATA DIRT,DURT 

You may include up to 99 such words, 
but I wouldn't use that many. The 
program would take too long to run. 
Ten to 20 is usually a good number. Be 
sure to save your new version with a 
Field Test 

As soon as I completed this program, 
one of my fellow teachers suggested 1 let 
one of our students, Chris, try it with 
his spelling words. Chris still has diffi- 
culty with simple words such as "stop," 
"taxi," "if" and "the." 

I put about 10 of these words in the 
CoCo and let him try. While being very 
limited in ability, he has taken to the 
program like a duck to water. He really 
enjoys using the program and, after 
only a few days, is able to guess the word 
after only a few letters. (Special needs 
students sometimes have a problem 
with closure: completing a word, sent- 
ence or picture if part is missing.) This 
program will now become part of his 
daily routine. 

Conclusion 

I hope you all can become more 
appreciative of those who have limited 
abilities. Helping them can be a big part 
of making your day. While this program 
didn't start out that way, the end result 
fit that picture perfectly. I hope some of 
you can come up with suggestions on 
helping others with handicaps by using 
our CoCo. 

Until then, I'm going rest a bit and let 
my car get a little dirtier than usual. □ 



r 45 . . . 


...186 385 ... 


....55 




110 .. 


....55 460 ... 


...162 




220 .. 


...218 510 ... 


...196 




280 .. 


...210 END .. 


...216 




350 .. 


...146 











2 

3 
4 
5 
6 
7 



REM * 
REM " 
REM * 
REM 
REM 
REM 



The listing: C0C0KEY2 

PCLEAR8 

1 REM ************************ 



CO CO KEYS 

KEYBOARD SPELLER 

A SPELLING GAME 

BY FRED B.SCERBO 

6j3 HARDING AVE. 

NORTH ADAMS, MA 01247 

8 REM * COPYRIGHT (C) 19 8 7 

9 REM ************************ 

10 PMODE4 , 1 : PCLS1 : SCREEN1 , 1 : PMOD 
E3:PCLS2 

15 X$=INKEY$:IFX$<>CHR$(13)THEN1 



* 
* 

* 
* 
* 
* 



August 1987 THE RAINBOW 93 



5 

20 CLS0 : PRINTSTRING 

RI=1T0256:READA:IFA 

25 PRINTCHR$(A+112) 

TRING$(32,172) ; 

30 DATA4 6,44,44,44, 

5,116,126, , ,112,126 

124,124,122,122, , ,1 

4,124,124,124,125 



35 DATA42, , , 
118, ,,122,,, 



i i 42 , , , 
,120,12 



i i i i i 



17 

40 DATA42 

i H8 , , , , 122 , 



,34,42, 
. ,122 



$(32,172) ; :F0 

=0THENA=16 

; : NEXT : PRINTS 

42,46,44,44,4 
,120,126,124, 
12,122,117,12 

37, ,122, ,112, 
2, , ,112,122,1 

,,37, ,122,112 
, , ,112,122,11 



2,122, , ,113,112 



117 



'I,,,, 

45 DATA44 



,44,44,44, 



4, ,123,118,, ,,,123, 



40,44,44,44,4 
115,115,119, , 

121,112, ,113,120,117,115,115,115 

,115,115 

50 DATA110,108,108, 

08,108,109,112,122, 

2, , ,116,112, ,121,11 

17 

55 DATA106, , , , ,106, 



16,114, ,112,122, 

,117 

60 DAT A 10 6,, 

122, , ,116,114, ,122, 



108,106,110,1 
116,114, , , ,12 
3 , i-^-p 1,11,1,1- 

, ,101, ,122, ,1 

I I I J-dti , f i , , , , 



,98,106,96,96,101,, 
,,112,114, ,11 



' j&& 



VjV 



THE RAINBOW'S 

'One-Liner Contest 
"has now been expanded 
to include programs of 
either one or two lines. This 
means a new dimension and new 
opportunity for those who have "really 
neat" programs that simply just won't fit in 
one line. 

Here are the guidelines: The program must 
work in Extended basic, have only one or two 
line numbers and be entirely self-contained — 
no loading other programs, no calling ROM 
routines, no poked-in machine language code. 
The program has to run when typed in directly 
(since that's how our readers will use it). Make 
sure your line, or lines, aren't packed so tightly 
that the program won't list completely. Finally, 
any instructions needed should 
be very short. 

Send your entry 
(preferably on cassette) to: 




65 DATA108, 108, 108, 108, 104, 108,1 
08,108,108,116,124, , , ,116,120,12 
4,124,124,124,120, ,116,124, , ,116 
,124,124,124,124,124 



PRINT@357 
it 



KEYBOARD SPELLIN 
" (T)ALKING OR 



BY FRED B.SCERB 



COPYRIGHT (C) 19 



70 

G "; :PRINT@389, 

(N)OT ? "; 

75 PRINT@421," 



80 

87 

85 

90 

95 

100 

105 

110 

115 

120 

125 DIMR(23) ,L$(26) ,Y(40) ,A(26,2 

) ,G$(26) ,K(100) ,L(100) ,SP$(100) , 

PR$(100) :C$(1)="C1" :C$(2)="C2":C 

$(3)="C3":C$(4)="C4 M 

130 F0RI=1T026:READL$(I) :NEXT 

135 GOT0265 

140 AA$=JK$ 

145 A$=STR$(A) :B$=STR$(B) 

150 DRAW ,l BM"+A$+","+B$+C$(CL) 

155 IF LEN(JK$)<=24THEN175 

160 FOR T=24TO0STEP-1:IF MID$ ( JK 



PRINT@453, 
ii • 

X$=INKEY$ : IFX$="T"THEN105 

IFX$="N"THEN100 

GOT085 

NT=1 

CLS0 

XX=&HFF00 : YY=&HFF7E 

POKEXX+1,52 



;POKEXX+3,63 



POKEXX+3 5,60 



Two-Liner Contest Winner . . . 



As the computer "throws" numbers on the screen, 
wait until the numbers match and then press any key 
except BREAK. But, you'd better be fast. 

The listing: 

1 I$=INKEY$:CLS:R=RND(10) :S=RND( 
10) :PRINT@238,R;S:IF INKEY$<>""T 
HENG0T02ELSEGOTO1 

2 IF R=S THENPRINT "WINNER I !" :T=T 
+1 : PRINT"SCORE : "T : FORY=1TO1000 : N 
EXTY : GOTOIELSEPRINT" LOSER" : FORX= 
1TO1000 : NEXTX : GOTOl 

David Fye 
Tucson, AZ 



(For Ihis winning iwo-Iincr conicsl entry, ihe aulhor has been sent copies of 
bolh The Tliird Rainbow Book of Adventures and its companion The Third 
Rainbow Adventures Tape.) 



94 



THE RAINBOW August 1987 



$,T,1)=" "THEN170 

165 NEXT T:G0T0175 

17/8 L$=LEFT$(JK$,T) : W$=L$ : G0SUB1 

8J3:JK$=" "+RIGHT$(JK$, (LEN(JK$)) 

-T) :GOT0145 

175 W$=JK$:B=B+14:GOSUB18^:RETUR 

N 

180 SL=LEN(W$) :FORI=lTOSL:BB$=MI 

D$(W$,I,1) :C=ASC(BB$)-64:IF C=-3 

2THEN DRAW"BR6" :GOTO2J30 

185 IF C=-18THENDRAW"BR2RBR9" : GO 

TO200 

190 IFC=-2J3THENDRAW"BR2R2D2G2E4B 

R7":GOTO20j3 

195 DRAWL$(C) 

2^0 NEXTI:B=B+14: RETURN 

2J35 IFNT=1THENRETURN 

210 FORII=lTOLEN(AA$) 

215 IF PEEK(YY)AND 128=0 THEN215 

220 POKEYY,ASC(MID$(AA$,II,l) ) 

225 NEXTII 

230 IFPEEK(YY)AND128=0THEN230 

235 POKEYY,13 

240 FORHH=1TO600:NEXTHH: RETURN 

245 RETURN 

250 DATA U6E2R2F2D2NL4D4BR6,U8R4 

F2G2NL4F2G2NL4BR8 , U8R6ND2BD8NU2N 

L6BR6,U8R4F2D4G2NL4BR8,U8NR4D4NR 

4D4R4BR6,U8NR4D4NR4D4BR10,U8R6BD 

4NL2D4NL4BR6,U4NU4R6U4D8BR6 

255 DATA R2U8L2R4L2D8R2BR2 , NU4R4 

U8L4R6BD8BR6,U8D4R2NE4F4BR6,NU8R 

4BR6,U8F3ND2E3D8BR6,U8F6NU6D2BR6 

,U8R6D8NL6BR6,U8R6D4L6D4BR12,U8R 

6D8NL6NH4NF2BR6 

2 60 DATA U8R6D4L4F4BR6,R6U4L6U4R 

6BD8BR6 , BR4U8L4R8BD8BR6 , NU8R6NU8 

BR6 , BU8D4F4E4U4BD8BR6 , NU8R4NU6R4 

NU8BR6 , E8G4H4F8BR6 , BU8D2F4ND2E4U 

2BD8BR6,NR8E8NL8BD8BR6 

265 GOTO270 

270 PMODE4,l:PCLSl:SCREENl,l:PMO 

DE3 

275 

280 



LINE(0,0)-(256,92) , PRESET, BF 
DRAW"BM10 , 16" : F0RI=1T013 : GOS 
UB495:PAINT(4+(I*18) ,12) ,3,3:NEX 
T 

285 DRAW"BM2,34" : F0RI=1T014 : GOSU 
B495: PAINT ( (1*18) -6,28) ,3, 3: NEXT 
290 DRAWBM4 , 52 " : F0RI=1T011 : GOSU 
B495: PAINT ((1*18) -2, 42) ,3, 3: NEXT 
: DRAW"C4U14R32D14NL32BR4" : PAINT ( 
(1*18) -2 , 42 ) , 4 , 4 : GOSUB495 : PAINT ( 
242,42) ,3, 3: PAINT (242, 42) ,4,1 
295 DRAW"BM4 , 70U14R28D14NL28BR4" 
: FORI=1TO10 : GOSUB495 : PAINT ( ( 1*18 
) +6, 60) , 3 , 3 :NEXT: DRAWU14R2 8D14L 



28":PAINT( (I*18)+6,60) 



3,3 



PAINT 



(236,60) ,3, 3: PAINT (23 6, 60) ,4,1 

300 PAINT (24, 60) , 4 , 1 : PAINT ( 10 , 32 

) ,4,1: PAINT (10, 48) ,4,1: PAINT (248 

,32) ,4,1: PAINT (2 18, 32) ,4,1 

305 CL=1:A=6:FORF=1TO10:READJK$: 

A=A+18 : B=32 : GOSUB145 :NEXT 

310 DATA Q,W,E,R,T,Y,U,I,0,P 

315 A=8 : F0RF=1T09 : READJK$ : A=A+18 

: B=50 : GOSUB145 : NEXT 

320 DATA AfS^F^HfJjK,!! 

3 25 A=2 2:F0RF=1T07:READJK$:A=A+1 

8 : B=68 : GOSUB145 : NEXT 

330 DATA Z,X,C,V,B,N,M 

335 COLOR1,4:LINE(60,74)-(196,88 

) , PRESET, BF 

3 40 PAINT (23 6, 6) ,2,1 

345 PMODE4:DRAW"C0BM12,48NE3NH3U 

8BU10BL2U8NF3G3" 

350 PMODE4 : DRAWBM6 , 64C0" : FORI=l 

T02 : DRAW"R4U2L4U2R4BR2D4U2R4U2D4 

BR4U4BR4ND4NR2D2NR2U2BR4R2ND4R2B 

D4BR18 6":NEXT 

355 DRAW"BM204,46C0NR4U2NR4U2R4B 

R2ND4F4U4BR2R2ND4R2BR2NR4D2NR4D2 

R4BR2U4R4D2L4R2F2BR10NR2U4R2BR4D 

4NR2BU20NH2NG2L8BL10L8NE2NF2" 

360 PM0DE3:DRAW"C1BD7BL14L2H2U6E 

2R4F2D4G2L2H2U4R2BG14BL2BDD2NR2N 



TIMESAVERS 



Parallel Printer Buffer 



• In line Stand alone 

• 64K Expandable to 128K 

• Self powered 

• Centronics cable incl. 

• 5 Year Limited Warrantee 
Reg $149 




only $84.95 (3) 




80 Track Vh Drive 

• 3 1 / 2 " in 5 1 /. Frame (fits all) 

• Double Sided Double Density 

• 720 K Formatted Capacity 

• Mnfg by Teac 

• Ready for OS-9 ll/MSDOS 3.3 
Reg. $249 

Horizontal case w/power $49 
with drive purchase. 



Polygon Computers Tel (21 3) 483-4406 
P.O. Box 65905 Visa/Mastercard 

Los Angeles, CA 90065 M.O. 



only $139(6) 



August 1987 THE RAINBOW 95 



L2D2BD2DBD2DG2" 

365 DRAWBL19BD5G3F3BLBD2D2G2BR1 

8BUU2BU3E3H3BR16R4D2L2D2BD2DBD5E 

4 

370 PM0DE3:DRAW M BM18,15C1U5NGBU2 

UBU2U2BR14ND2BR4D2BD4NL4D3L4D3R4 

BR14R4U3NL2U3L4BU2U2NL2NR6U2NL2N 

U2R6L2U2D6BR14R4U3L4U3R4L2NU2D8B 

L3D4R8U4D6" 

375 DRAWBR12R4U3L4U3R4BU3NEBL4E 

4BL4LBR18R3DG2DR4H4BD7NR4D6R4U4N 

L4BU2BR14R6M-4,+6BU10U2BR20BUG2D 

F2BD2BL2R4D3L4U3D6R4NU3BR14R4U3L 

4U3R4ND3BU2BL2E2UH2BR14BD7D6NE4B 

RR4U6NL4BR14BD2NRBD2NRBU8NE2NH2N 

F2NG2NU2ND2BR16BDR4BU2L4BD8R4C4B 

R14U6NL2R4D3NL4D3NL6BR4U6 

380 REM 

385 F0RI=1T026:READA(I,1) ,A(I,2) 

:G$(I)=CHR$(I+64) :NEXT 

390 FORJ=1TO100:READSP$(J) , PR$ ( J 

) :IFSP$(J)="END"THEN400 

395 NEXT J 

400 J=J-1 

405 PC0PY1T05:PC0PY2T06:PC0PY1T0 

7:PCOPY2T08 

410 F0RI=1T0J 

415 K(I)=RND(J) :IFL(K(I) )=1THEN4 

15 

420 L(K(I))=1:NEXTI 

425 LINE(0, 96)-(256, 134) , PRESET, 

B:JK$=" PRESS THESE CHARACTERS 

ON YOUR KEYBOARD." :A=0:B=112: 
CL=2:GOSUB140 

430 AA$="PRESS THESE KARRECTERS 
ON YOUR KEY BOARD. YOUR WORD IS" 
:GOSUB205 

435 COLORl,4:PMODE4,l:SCREENl,l: 
PMODE3:FORY=lTOJ:AA$=PR$(K(Y) ) :C 
OLOR1 , 4 : LINE (0 , 150) - ( 256 , 192 ) , PR 
ESET , BF : GOSUB205 : FORJK=1TO400 : NE 
XTJK:GOSUB205:A=4 

440 QW=LEN(SP$(K(Y) ) ) :FORI=lTOQW 
:LINE (26*1-4, 150) -(2 6*1-26, 174) , 
PSET, B: NEXTI : FORI=lTOQW: Z$=MID$ ( 
SP$(K(Y)) ,1,1) :Z=ASC(Z$)-64:PMOD 
E3,5:LINE(A(Z,1) , A(Z , 2) ) - (A(Z , 1) 
+14,A(Z,2)+14) ,PSET,BF 
445 X$=INKEY$:IFX$=CHR$(3)THEN44 
5 

450 PCOPY5T01:PCOPY6T02 
455 IFX$=CHR$(92)THEN515 
4 60 PCOPY7T01:PCOPY8T02 
465 IFX$=G$ (Z) THEN475ELSEIFX$="" 
THEN445 

470 F0RJL=1T06 : PMODE4 , 1:SCREEN1, 
: FORJK=1TO90 : NEXTJK : SCREEN1 , 1 : F 
ORJK=1TO90 : NEXTJK, JL: NW=NW+1 : GOT 



DATA2 2, 3 8, 108, 56, 72, 56, 58, 38 

,38,146,20 



0445 

475 PCOPY7T05:PCOPY8T06 

480 PMODE3,l:AA$=Z$:B=170:CL=3:D 

RAW"BM"+STR$ (A) +" , "+STR$ (B) +"S8C 

3"+L$(Z)+"S4":A=A+26:NR=NR+l:AA$ 

=G$(Z) :GOSUB205: NEXTI 

485 AA$=PR$(K(Y) ) : GOSUB205 : FORJK 

=1TO300 : NEXTJK : GOSUB205 : NEXTY 

490 FORWW=1TO500:NEXT:GOTO515 

495 DRAW"C3U14R14D14NL14BR4" :RET 

URN 

500 

,56,20,76,38,94,38,112 

,130,38,148,38 

505 DATA166,38,144,56,126,56,164 

,20,182,20,20,20,74,20,40,3 8,92, 

20,128,20 

510 DATA90,56,38,20,54,56,110,20 

,36,56 

515 CLS:PRINT@101,"YOU TRIED"NR+ 

NW'TIMES AND" : PRINT@165 , "ANSWERE 

D"NR"CORRECTLY" 

520 PRINT@229, "WHILE DOING"NW"WR 

ONG." 

52 5 NQ=NR+NW:IFNQ=0THEN NQ=1 

MS=INT(NR/NQ*100) 

PRINT@2 93,"YOUR SCORE IS"MS" 



PRINT@3 57, "ANOTHER TRY (Y/N/ 



530 

535 

%." 

540 

C) 

545 X$=INKEY$:IFX$="Y"THENRUN 

550 IFX$="N"THENCLS:END 

555 IFX$="C"THENPM0DE4 , 1 : SCREEN1 

,l:PMODE3:GOT0445 

560 GOT0545 

1000 DATA SURVIVOR, SERVI VOR 
LUCKY , LUCKY 
RAINBOW, RAYN BOW 
CHOCOLATE , CHAUK LET 
DANGEROUS , DAYN JUR US 
HAMBURGER , HAMBURGUR 
DEPARTMENT, DEPARTMENT 
NATIONAL, NASHUNNEL 
RECOVERY, RE CUWERY 
PROJECTION, PRO JECKSHU 



1010 

1020 

1030 

1040 

1050 

1060 

1070 

1080 

1090 

N 

5000 



DATA 
DATA 
DATA 
DATA 
DATA 
DATA 
DATA 
DATA 
DATA 



DATA END, END 




/W\ 



96 



THE RAINBOW August 1987 




EDUCATION NOTES 



Number Fun 
for the Very Young 



By Steve Blyn 
Rainbow Contributing Editor 



This month's program is geared to 
preschoolers and children in 
early primary school. It is a 
review of the numbers 1 through 9. We 
are aiming at reinforcing which number 
comes before and after each of these 
numbers. In the beginning, children will 
no doubt need some adult assistance to 
read the directions. However, after they 
have played the game for a while, many 
will probably be able to proceed inde- 
pendently. 

There is no scoring or true end to this 
program. We feel it is pointless to give 
a child this young a numerical score. 
Frequent graphics and musical rewards 
are more appropriate for this age group. 
After any example, the child may either 
press the ENTER key to go on or the E 
key to end the program. 

There is little pressure when incorrect 
answers are given. Nothing at all 
happens if any of the letter keys are 
pressed. A short sound is heard if a 
wrong number is pressed. The child can 
make as many attempts as he needs to 
get the correct answer. 

The program only proceeds when a 

Steve Blyn leaches both exceptional 
and gifted children, holds two master's 
degrees and has won awards for the 
design of programs to aid the handi- 
capped. He owns Computer Island and 
lives in Staten Island, New York. 



correct response is made. A pleasant 
tune is played and graphics are drawn 
on the screen. The graphics are random 
figures of a triangle, circle and square. 
This adds an extra dimension to the 
program; the three figures are often 
learned at about the same age as these 
numbers are studied. 

Reinforcement is therefore only for 
positive answers. This is in keeping with 
our longstanding policy of presenting 
no discouraging feedback to the very 
young child. We only want them to have 
positive feelings toward their comput- 
ers. Early experiences and feelings may 
certainly carry over to later ages. We 
want no child to "turn-off" to comput- 
ers at any age, least of all at an early age. 

The program begins by executing a 
GDSUB to Line 390. Lines 400 through 
650 read the strings to draw the letters 
and numbers that are needed. The 
program then returns to lines 40 
through 90, which set up the high 
resolution screen and print the words 
"Which Number Comes." Line 110 
decides whether the question will read 
"Before" or "After." Either of these 
words then becomes 00$ on Line 140. 
Line 150 prints the number in question 
as Z$. 

The number we are looking for is the 
variable R. If the word "Before" was 
selected, then R=R-1. Similarly, if the 
word "After" was selected, then R=R+1. 



Lines 120 through 130 take care of this 
job. 

Lines 160 through 270 draw a ran- 
dom triangle, circle and square. This is 
done to both reinforce learning these 
three shapes and to add some more 
pizazz to the program. We have found 
that it is a good idea to add as much 
color, sound and interest as possible to 
programs targeted for early childhood 
or preschool youngsters. They can often 
be distracted away from the computer: 
An extra graphic here and there never 
hurts in holding their attention. 

Lines 280 through 330 get and eval- 
uate the child's answer. If correct, the 
graphics appear and a happy tune is 
played. If an incorrect number is 
pressed, a short tune is played. After a 
correct response, the child is prompted 
to press ENTER. Only by pressing ENTER 
will another example be displayed. The 
program will end if the E key is pressed. 

Please feel free to alter this program 
to suit your needs. One suggestion is to 
change the three geometric figures used 
if your child or class tires of them. 
Another fairly easy modification would 
be to alter the program for the numbers 
from 10 to 99. 

We at Computer Island hope your 
youngster learns a little and has fun 
playing with this program. As always, 
we enjoy hearing about your experien- 
ces with our programs. D 

August 1987 THE RAINBOW 97 



The listing: NUMREVUE 

10 REM"NUMBER REVIEW" 

20 REM"'STEVE BLYN, COMPUTER ISLAN 

D,STATEN ISLAND, NY, 1987 

30 CLEAR 2000 :QT=RND( -TIMER) : GOS 

UB 390:R=RND(8) 

40 PMODE 3, l:PCLS: SCREEN 1,1 

50 COLOR 6: LINE (55, 3) -(200, 25) ,P 

SET , B : LINE ( 50 , ) - ( 205 , 2 8 ) , PSET , B 

: PAINT (52, 2) ,6,6 

60 DRAWC7A2S12BM80 , 5"+N$+U$+M$+ 

B$+E$+R$+S$ 

70 DRAW"C0A2S8BM20,40"+W$+H$+I$+ 

C$+H$ 

80 DRAWBM110 , 40"+N$+U$+M$+B$+E$ 

+R$ 

90 DRAW"BM210,40"+C$+O$+M$+E$+S$ 

100 IF R=l THEN Z$=N1$ ELSE IF R 

=2 THEN Z$=N2$ ELSE IF R=3 THEN 

Z$=N3$ ELSE IF R=4 THEN Z$=N4$ E 

LSE IF R=5 THEN Z$=N5$ ELSE IF R 

=6 THEN Z$=N6$ ELSE IF R=7 THEN 

Z$=N7$ ELSE Z$=N8$ 

110 A=RND(2) 

120 IF A=l THEN QQ$=A$+F$+T$+E$+ 

R$:R=R+1 

130 IF A=2 THEN QQ$=B$+E$+F$+0$+ 

R$+E$:R=R-1 

140 DRAW"BM60,70"+QQ$ 

150 DRAW"C7BM150,70"+Z$:GOTO 280 

160 REM" DRAW A TRIANGLE" 

170 LINE(0,90)-(255,92) ,PSET,BF: 

LINE (0,176) -(255, 178) ,PSET,BF 

180 B=RND(150) :B1=100+RND(10) 

190 C=50+RND(100) : C1=110+RND (50) 

200 D=RND(50) :D1=100+RND(40) 

210 LINE(B,B1)-(C,C1) ,PSET 

220 LINE- (D, Dl) , PSET: LINE- (B,B1) 

,PSET 

230 REM" DRAW A SQUARE" 

240 LINE (C+50,Cl+20)-(C+ 100, Cl-2 

0) ,PSET,BF 

250 REM" DRAW A CIRCLE" 

260 CIRCLE (C+RND( 20) ,Bl+20+RND(2 

0)) ,3+RND(15) 

270 PAINT (0,93) ,8, 7: RETURN 

280 EN$=INKEY$ 

290 IF EN$="" THEN 2 80 

300 IF ASC(EN$)>57 OR ASC(EN$)<4 

8 THEN 2 80 

310 IF EN$="" THEN 2 80 

320 IF VAL(EN$)=R THEN 3 30 ELSE 

PLAY"AAA":GOTO 2 80 

3 30 PLAY"L100O4CEGCEGBAGFDC":GOS 

UB 160 

3 40 COLORS .-DRAW" BM50 , 180" +P$+R$+ 

E$+S$+S$+SP$ 



350 DRAW+SP$+SP$+E$+N$+T$+E$+R$ 

3 60 AN$=INKEY$ 

370 IF AN$=CHR$(13) THEN RUN ELS 

E IF EN$="E" THEN 380 ELSE 360 

380 CLS:END 

3 90 REM"HERE ARE THE STRINGS FOR 

THE LETTERS AND NUMBERS 

400 A$="BEHUNU2R4NU2DGL2BGBL6" 

410 B$="BEHENR3HER3D4L3BGBL6" 

420 C$="BU4ER2FD2GL2HBG2BL4" 

430 E$="BER3U2NL2U2L4BG5BL2" 

440 F$="BUR4U2NL3U2BG5BL5" 

450 H$="BUU2NU2R4NU2D2BGBL9" 

460 I$="BR2BUU4BU2BD7BL8" 

470 M$="BUNU4E2F2U4BG5BL5" 

480 N$="BUU4F4U4BG5BL5" 

490 0$="BEHU2ER2FD2GL2BGBL6" 

500 P$="BER3U2NU2L3GNFBG2BL4" 

510 R$="BEHERNH2R2NU2D2L3BGBL6" 

520 S$="BU2FR2EHL2HER2FBG4BL6" 

530 T$="BUR2NU4R2BDBL10" 

540 U$="BUU3ER2FD3BGBL9" 

550 W$="BUU4F2E2D4BGBL9" 

560 N1$="BE2NU3DEBFBGBL9" 

570 N2$="BENR3HER3U2L4BG5BL" 

580 N3$="BENR3HENR2HER3BG5BL5" 

590 N4$="BENU4E3L4BG4BL2" 

600 N5$="BER4U2L3HER3BG5BL5" 

610 N6$="BU2FR2EU2NHGL2HER2BG5BL 
4" 

620 N7$="BUNR4UE3BG5BL4" 

630 N8$="BER2EHEHL2GFNR2GFBGBL6" 

640 SP$= ,, BE4BUBG5BL5 I " ***SPACER 
650 RETURN ^ 



Hint . . . 

Solves Printer Predicament 

For some time, my 3-year-old Gemini 10X has been 
shoving the ribbon up above the pins, thereby printing 
several blank spaces. To correct the problem, I had 
been holding the ribbon in place with a pencil on either 
side of the print head. On a recent visit, my son was 
able to help me out of this predicament (a welcome 
relief, as holding the ribbon manually was a real pain 
in the back). 

He carefully removed the printer head and pointed 
out the large amount of dried ink stuck under the 
plate. After removing the offending material, he 
replaced the head and the printer works great. If your 
printer has these symptoms, you might want to try this 
procedure. Just be very careful when working with the 
small print head parts — new heads are still somewhat 
expensive. 

Douglas C. Shelton 
Little Rock, AR 



98 



THE RAINBOW August 1987 




HOW DO YOO PRESCRIOE A RAINBOW? 

It's simple — Give a RAINBOW gift certificate . . . 



the rainbow is the perfect 
remedy for an ailing CoCo; let a 
gift subscription perk up your 
friends' tired old computers, the 
rainbow is the information 
source for the Tandy Color Com- 
puter. 

Each month, your friends will 
enjoy the intelligent programs, 
reviews and articles written ex- 
clusively for their CoCo. 

First, your gift will be an- 
nounced in a handsome card. 
Then, all year 'round, they'll re- 
member you and your thought- 
fulness when they get each edi- 
tion of the rainbow — more than 
200 pages loaded with as many 
as 24 programs, 15 regular col- 
umns and lots of helpful hints 
and tips. 

Generosity benefits the giver, 
too. There'll be no more tracking 
down borrowed copies of the 
rainbow. Your collection will be 
safe at home. 

Give a rainbow gift certificate 
and let your friends in on the fun. 
the rainbow is the perfect com- 
panion for the Color Computer! 

Get your order to us by August 
25 and we'll begin your friends' 
subscriptions with the October 
issue of RAINBOW. 



Please begin a one-year (12 issues) gift subscription to 

THE RAINBOW for: 

Name 



Address 
City 



_State 



ZIP 



From: 

Name 



Address 
City 



_State 



ZIP 



□ My payment is enclosed. 

Bill to: □ VISA □ MasterCard □ American Express 

Acct. # Exp. date 

Signature 

Mail to: Rainbow Gift Certificate 
The Falsoft Building 
P.O. Box 385 
Prospect, KY 40059 

For credit card orders call (800) 847-0309, 8 a.m. to 5 p.m. EST. 
All other inquiries call (502) 228-4492. 

Subscriptions to THE rainbow are $31 in the United States; U.S. $38 in Canada. The surface rate j 

to other countries is U.S. $68; the air rate, U.S. $103. Kentucky residents add 5% sales tax. U.S. J 

currency only, please. All subscriptions begin with the current issue. Please allow 6 to 8 weeks lor ( 
delivery. In order to hold down non-editorial costs, we do not bill. 



tffo&w 



T&D SUBSCRIPTION SOFTWARE CELEBRATES 5 YEARS 



V JP 





SSUE #1, JULY 1982 




ISSUE #7, JANUARY 1983 


ISSUE #13, JULY 1983 


ISSUE #19, JANUARY 1984 


ISSUE #25, JULY 1984 


COVER 1 




NEW YEARS COVER 


THIRTEENTH COVER 


BANNER 




CLOCK 


RACETRACK 




LIST ENHANCER 


FUSH CARD 


PROBE 




COCO TECHNICAL LOOK PT. 3 


HANGMAN 




SUPER PRECISION DIV. 


ICE BLOCK 


DISK DIRECTORY PROTECTOR 


SKID ROW ADVENTURE 


MUSIC ALBUM 




BOMB DIFFUSE 


COSMIC FORTRESS 


OPTICAL CONFUSION 




MONEYMAKER 


LIFE EXPECTANCY 




SPACE STATION 


MAIL LIST 


WORD PROCESSOR 




PIN-HEAD CLEANING 


WORD TESTS 




ML TUTORIAL PT. 2 


DOLURS S CENTS 


WORD SEARCH 




LINE EDrrOR INST. 


KILLER MANSION 




SHOOTOUT 


ML TUTORIAL PT. 8 


ASTRONAUT RESCUE 




LINE EDITOR 


BARTENDER 




FIND UTILITY 


SDSK COPY 


STAR TRAP 




BOOMERANG 


CALENDAR 




CYBORG INS. 


MUSIC SYNTHESIZER 


PIE CHART 




BUBBLE BUSTER 


ROBOT WAR 




CYBORG FACES 


CRAWLER 


FORCE FIELD 




RECOCHET 


ISSUE #2, AUGUST 1982 


ISSUE #8, FEBRUARY 1983 


ISSUE #14, AUGUST 1983 


ISSUE #20, FEBRUARY 1984 


ISSUE #26, AUGUST 1984 


UFO COVER PT. 1 




COVER 8 


MYSTERY COVER 


INTRODUCTION: 




PEEK, POLE S EXECUTE 


BIORHYTHM 




DEFEND 


ROW BOAT 


HINTS FOR YOUR COCO 




SAUCER RESCUE 


BOMBARDMENT 




3 DIMENSIONAL MAZE 


COMPUTER TUTLPT. 1 


ESCAPE ADVENTURE 




YOUNG TYPER TUTOR 


BUCK JACK 




COCO CONCENTRATION 


INDEX DATABASE 


SEEKERS 




O-TEL-O 


COST OF LIVING 




AUTO LINE NUMBERING 


DISKZAPPER 


MASTER BRAIN 




OLYMPIC EVENTS 


FRENZY 




ML TUTORIAL PT.3A 


COCO-MONITOR 


LIST CONTROLLER 




DOUBLE DICE 


BUSINESS LETTER 




ML TUTORIAL PT. 3B 


COCO-ARTIST 


DISKETTE CERTIFIER 




COCO DATABASE 


QUICK THINK 




NUCLEAR POWER PUNT 


ROBOT COMMAND 


ROM COPY 




BATTLE STAR 


QUEST INSTRUCTIONS 




DUAL BARRIER 


TEST SCREEN PRINT 


BASIC RAM 




COCO-PIN BALL 


QUEST FOR LENORE 




BRICKS 


HIGH RESOLUTION TEXT 


SNAFUS 




MONTEZUMAS DUNGEONS 


ISSUE #3, SEPTEMBER 1982 


ISSUE #9, MARCH 1983 


ISSUE #15, SEPTEMBER 1983 


ISSUE #21, MARCH 1984 


ISSUE #27, SEPTEMBER 1984 


UFO COVER PT. 2 




TIME MACHINE COVER 


MYSTERYC0VERPT.2 


BASIC CONVERSIONS 




COCO TO COM 64 


BASKETBALL 




TRIG DEMO 


GOLD VALUES 


FINANCIAL ADVISE 




GAUCTIC SMUGGLER 


CHUCKLUCK 




PYRAMID OF CHEOPS 


TREK INSTRUCTIONS 


CASTLE STORM 




INDYRACE 


SLOT MACHINE 




PROGRAM PACKER 


TREK 


DOS HEAD CLEANER 




ACCOUNT MANAGER 


ALPHABETIZER 




BUDGET 


HIGH TEXT MODIFICATION 


COCO TERMINAL 




CASSETTE MERGE UTILrTY 


NFL PREDICTIONS 




ELECTRONIC DATEBOOK 


ASTRO DODGE 


SNAKE CRAWLER 




STRING PACKING TUTORIAL 


FLAG CAPTURE 




ML TUTORIAL PT. 4 


DR. COCO 


WAR CASTLE 




SPACE DUEL 


ROBOT BOMBER 




TAPE DIRECTORY 


PEG JUMP 


SKY FIRE 




BUGS 






BLOCK-STIR 


MORSE CODE 


EASY BASIC 




TRAP-BALL 


ISSUE #4, OCTOBER 1982 


COCO ADDING MACHINE 


PURGE UTILITY 


DOTS 3-D 




BALLOON FIRE 


UFO RESCUE 














TANK BATTLE 




ISSUE #10, APRIL 1983 


ISSUE #16, OCTOBER 1983 


ISSUE #22, APRIL 1984 


ISSUE #28, OCTOBER 1984 


DRIVEWAY 




TENTH COVER 


MYSTERY COVER 


HEALTH HINTS 




HANGING TREE 


SOUNDS 




PYRAMID OF DANGER 


BOPOTRON 


GLIBLIBS 




CHECKERS 


BALLOON DROP 




TYPING TUTOR 


DIRECTORY RECALL 


CLOTHER SLITHER 




FOOTBALL t 


MIND BOGGLE 




ML TUTORIAL PT. 5 


VECTOR GRAPHICS INST. 


BIBLE 1 & 2 




MORE PEEKS, POKES 


COCO-TERRESTRIAL ADV. 


TINYCALC 


VECTOR GRAPHICS 


BIBLE 3 & 4 




SPELLING CHECKER 


CALORIE COUNTER 




STOCK MARKET COMP 


SKYDIVER 


CATCH ALL 




SOUND DEVELOPMENT 


JACK-O-UNTERN 




YAH-HOO 


SWERVE AND DODGE 


INVADER 




WORD GAME 






MISSILE ATTACK 


NIMBO BATTLE 


ALIEN RAID 




SCREEN REVERSE 


ISSUE #5, NOVEMBER 1: 


SCREEN PRINT 


TAPE ANALYSIS UTILITY 


MOON ROVER 




AUTO COPY 


CATALOG COVER 




BRIKPONG 


LIFE GENERATIONS 


10 ERROR IGNORER 




RAT ATTACK 


BOWLING 














PROGRAM INVENTORY 




ISSUE #11, MAY 1983 


ISSUE #17, NOVEMBER 1983 


ISSUE #23, MAY 1984 




ISSUE #29, NOVEMBER 1984 


PROMISSORY-LOANS 




ELEVENTH COVER 


THANKSGIVING COVER 


MONEY SAVERS H 2 




DISK ROLL OUT 


CHECKBOOK BALANCER 


ARCHERY 


3-DTIC-TAC-TOE 


STOCKS OR BOMBS 




ROBOT ON 


TRIGONOMETRY TUTOR 




FROG JUMP 


INDY500 


WALL AROUND 




MULTIPONG 


CONVOY 




ML TUTORIAL PT 6 


COLLEGE ADVENTURE 


COCO TECHNICAL LOOK PT.1 


ADVENTURE GENERATOR 


BAG-IT 




MLT DICTIONARY 


MEMORY GAME 


NUCLEAR WAR INST. 




QUEST ADVENTURE 


SPECTRA SOUND 




BASIC SPEED UP TOT. 


DUNGEON MASTER 


THERMONUCLEAR WAR 




QUARTER BOUNCE 


CONVEYOR BELT 




METRIC CONVERTOR 


WEATHER FORECASTER 


CIRCUIT DRAWER 




DUAL OUTPUT 






GRAPHIC QUAD ANTENNA 


GRID FACTOR INST. 


MOUSE RACES 




KEY REPEAT 


ISSUE #6, DECEMBER Hi 


GRAPHICS PROGRAM 


GRID FACTOR 


SUPER-SQUEEZE 




FULL EDITOR 


CHRISTMAS COVER 




CATERPILUR CAVE 


DRAW 


DATA FALL 




METEOR 


RAINDROPS 














STOCK MARKET 




ISSUE #12, JUNE 1983 


ISSUE #18, DECEMBER 1983 


ISSUE #24, JUNE 1984 


ISSUE #30, DECEMBER 1984 


ADVANCED PONG 




TWELFTH COVER 


CHRISTMAS COVER 


DIR PACK 8 SORT 




MATH HaP 


DESTROY 




SHOOTING GALLERY 


CLIMBER 


BRICK OUT 




ZECTOR ADVENTURE 


SOUND ANALYZER 




BOMB STOPPER 


GAUCTIC CONQUEST 


COCO TECHNICAL LOOK PT 2 


WORLD CONQUEST 


CREATIVITY TEST 




VALLEY BOMBER 


WARLORDS 


USA SLIDE PUZZLE 




DRAG RACE 


VOICE DATA 




STARFIGHTER 


STATES REVIEW 


51 '24 SCREEN EDITOR 




MINE FIELD 


ML TUTORIAL PT 1 




WHEEL OF FORTUNE 


MATH TUTOR 


51 "24 SCREEN 




T-NOTES TUTORIAL 


LOONY UNDER 




ML TUTORIAL PT. 7 


MACHINE LANGUAGE DATA 


CITY INVADERS 




T&D PROGRAM INDEXER 






MERGE UTILITY 


PRINTER UTILITY INST. 


PRINTER SPOOLER 




SYSTEM STATUS 






RAM TEST 


PRINTER UTILITY 


STEPS 




ERROR TRAP 






UNDER 


MUTANT WAFFLES 


SNAKE 




DROLL ATTACK 








SUPER SAVINGS 


• Every Issue Contains 


We se 






■■■■■ 




nd _— — _ 




W^, 




Singl 
2-5 Is 


e Issue $8.00 


10 or More Programs 


1st Class y^""^V 




— — " " 




sues $6.00 


ea • Many Machine Language 


No Charge //TAll 




r ^^^^^^. 




6-10 1 
11 on 
All 60 


ssues $5.00 

nore Issues . $4.50 
Issues . $165 


ea Programs 

• AvailableforCOCOUIandlll 
n ~ • All Programs Include 
Documentation 


Persor 
Check 
Welco 


RAINBOW 




[MasterCard 


1 ■ ■■ ■■■■»^w ■■ 

CERTIFICATION 
S SEAL 




^^^^^^ 




me! 



AND OVER 600 PROGRAMS WITH A BACK ISSUE SALE! 



ISSUE #31, JANUARY 1985 


ISSUE #37, JULY 1985 


ISSUE #43, JANUARY 1986 


ISSUE #49, JULY 1986 


ISSUE #55, JANUARY 1987 


TREASURES OF BARSOOM 


CHESS MASTER 


DUELING CANNONS 


COMPUTER I.O.U. 


GRADE BOOK 


BATTLE GROUND 


BIBLE 5-7 


WATER COST 


DISK DISASSEMBLER 


MAIL LIST 


STRUCTURED COMPILED LANGUAGE 


SHIP WREK ADVENTURE 


ZIGMA EXPERIMENT 


BAKCHEK 


DOWN HILL 


LIBRARY MODULE 


FILE TRANSFER 


MUSICAL CHORDS 


PACHINKO 


FIRE FOX 


MINIATURE GOLF 


FOUR IN A ROW 


SAFE PASSAGE 


STOCK CHARTING 


JETS CONTROL 


STAR DUEL 


MARSHY 


PASSWORD SCRAMBLER 


HAUNTED STAIRCASE 


GALLOWS 


ARITHMETIC FOOTBALL 


TAPE CONTROLLER 


GUNFIGHT 


CANYON BOMBERS 


DIR MANAGER 


GRID RUN 


CATACOMB 


KEYPAD ENTRY 


DRAGONS 1 & 2 


FIRE RUNNER 


SPIRAL ATTACK 


AUTO TALK 


STYX GAME 


GRAPHIC SCROLL ROUTINE 


GRAPHICS BORDER 


FAST SORT 


SGR8PAK 


PRINTER DIVERT 


AUTO BORDER 


COSMIC RAYS 


MUNCHMAN 












ISSUE #38, AUGUST 1985 


ISSUE #44, FEBRUARY 1986 


ISSUE #50, AUGUST 1986 


ISSUE #56, FEBRUARY 1987 


ISSUE #32, FEBRUARY 1985 


GOLF PAR 3 


HOME INVENTORY 


BUSINESS INVENTORY 


CALENDAR PRINT 


DR. SIGMUND 


WIZARD ADVENTURE 


NINE BALL 


DiDARENA 


CRASH 


ICE WORLD ADVENTURE 


KITE DESIGN 


PRINTER REVIEW 


DISK CLERK 


GALACTA 


LOTTERY ANALYST 


ROBOTS 


EXPLORER ADVENTURE 


PC SURVEY 


OCEAN DIVER 


BASIC COMPILER 


GOMOKU 


SPANISH LESSONS 


TREASURE HUNT 


CLUE SUSPECT 


MUSIC CREATOR 


AMULET OF POWER 


CROSS FIRE 


SCREEN GENERATOR 


WORD EDITOR 


MEANIE PATROL 


LINE COPY UTILITY 


RAM SAVER 


ASTRO SMASH 


ALIEN HUNT 


TRI-COLOR CARDS 


DISK PLUMBER 


GRAY LADY 


NFL SCORES 


DEMON'S CASTLE 


SHAPE RECOGNITION 


SUPER RAM CHECKER 


JOYSTICK INPUT 


BARN STORMING 


PICTURE DRAW 


DISK BACKUP 


GRAPHIC HORSE RACE 


COSMIC SWEEPER 


SMASH GAME 


DIG 


SPACE PROTECTOR 












ISSUE #39, SEPTEMBER 1985 


ISSUE #45, MARCH 1986 


ISSUE #51, SEPTEMBER 1986 


ISSUE #57, MARCH 1987 


ISSUE #33, MARCH 1985 


DRUNK DRIVING 


INCOME PROPERTY MGMT. 


ASSET MANAGER 


THE BAKERY 


LIGHT CYCLE 


CAR MANAGER 


ELECTRONIC BILLBOARD 2 


MONEY CHASE 


ENCHANTED VALLEY ADV. 


PAINT 


SQUEEZE PLAY 


MOUNTAIN BATTLE 


FISHING CONTEST 


SAFE KEEPER 


SKEET SHOOTING 


SUPER BACKUP 


THE FIGHT 


RIP OFF 


WARI 


GUITAR NOTES 


RECIPE MACHINE 


COLO KEENO 


HAND OFF 


BOMB DISABLE 


ML DISK ANALYZER 


ANTI-AIRCRAFT 


HOCKEY 


BUDGET 51 


PIANO PLAYER 


PERSONAL DIRECTORY 


UNREASON ADVENTURE 


LOGICAL PATTERNS 


VAN GAR 


SPREAD SHEET 


NAUGHA ADVENTURE 


TALKING ALPHABET 


ON SCALE SCREEN 


DOS EMULATOR 


SLOT MANEUVER 


EGGS GAME 


SUPER VADERS 


LIBERTY SHIP 


MEM DISK 


LIVING MAZE 


DISK DIRECTORY PRINT 


AUTOMATIC EDITOR 


SINGLE STEP RUN 


VARIABLE REFERENCE 


GEM SEARCH 


SPEED KEY 












ISSUE #40, OCTOBER 1985 


ISSUE #46, APRIL 1986 


ISSUE #52, OCTOBER 1986 


ISSUE #58, APRIL 1987 


ISSUE #34, APRIL 1985 


STAR TREK 


SPECIAL EVENTS REMINDER 


ACCOUNTS RECEIVABLE 


ACCOUNTS PAYABLE 


HOVER TANK 


HAM RADIO LOG 


DISK LOCK 


WORKMATE SERIES 


PRINTER GRAPHICS 


POWER SWORD 


COCO-WAR 


SMALL BUSINESS MANAGER 


CALENDAR 


SIMON 


TERMITE INVASION 


DISK LABELER 


BOMB RUN 


INVASION 


PANELING HRPER 


SPELLING CHECKER 


SHIP WAR 


TANKS 


THE TRIP ADVENTURE 


MULTI CAKES 


DOS BOSS 


ELECTRIC COST 


TAR PITS 


FOOT RACE 


CAR RACE 


NINE CARD CHOICE 


MULTIKEY BUFFER 


BASEBALL 


FLIPPY THE SEAL 


ELECTRONICS I 


MUSIC GENERATOR 


NUKE AVENGER 


NUMBER RELATIONSHIPS 


SCREEN CALCULATOR 


BATTLE TANK 


FYR-DRACA 


CURSOR KING 


ROULETTE 


ABLE BUILDERS 


DISKETTE VERIFY 


DRIVE TEST 


SAND ROVER 


GLOBAL EDITOR 


SUPER ERROR 2 


WEIRDO 


GRAPHIC TOUR 












ISSUE #41, NOVEMBER 1985 


ISSUE #47, MAY 1986 


ISSUE #53, NOVEMBER 1986 


ISSUE #59, MAY 1987 


ISSUE #35, MAY 1985 


GRUMPS 


CHRISTMAS LIST 


CORE KILL 


GENEOLOGY 


SELECT A GAME 1 


DISK DRIVE SPEED TEST 


BLACK HOLE 


LUCKY MONEY 


PUNT CARE 


TAPE PROBLEMS 


SOUR CONQUEST 


PITCHING MANAGER 


COOKIES ADVENTURE 


CHECK WRITING 


STROLL TRIVIA 


GAS COST 


SYMBOLIC DIFF. 


NICE LIST 


HELI RESCUE 


SOFTBALL MANAGER 


RIME WORLD MISSION 


BUG SPRAY 


SPANISH QUIZZES 


KABOOM 


FONTS DEMO 


WUMPUS 


OWARE CAPTURE 


PAINT EDITOR 


NEW PONG 


CLOWN DUNK MATH 


CHARACTER EDITOR 


EASY GRAPHICS 


CAVERN CRUISER 


CROQUET 


ALPHA MISSION 


GRAPHIC TEXT 


DESERT JOURNEY 


SNAP SHOT 


SUPER MONOPOLY 


DOS ENHANCER 


GRAPHIC LOOPY 


SCREEN CONTROL 


MEGA RACE 


ZOOM UTILITY 


HAUNTED HOUSE 


BOLD PRINT 


FULL ERROR MESSAGE 


KICK GUY 


ELECTRONICS II 


ISSUE #36, JUNE 1985 


ISSUE #42, DECEMBER 1985 


ISSUE #48, JUNE 1986 


ISSUE #54, DECEMBER 1986 


ISSUE #60, JUNE 1987 


SELECT A GAME 2 


HOME PRODUCT EVALUATION 


CHESTER 


JOB LOG 


JOB COSTING 


VIDEO COMPUTIZER 


YAHTZEE 


TV SCHEDULE 


PEGS 


CATCH A CAKE 


SPEECH SYNTHESIS 


DISK UTILITY 


BASE RACE 


DIGITAL SAMPLING 


CONCENTRATION II 


SPEECH RECOGNITION 


MACH II 


ROMAN NUMERALS 


JUNGLE ADVENTURE 


PROGRAMMABLE ROBOTS 


SPACE LAB 


aECTRONIC BILLBOARD 


ASTRO DODGE 


PAINT COCO 3 


CT ADVENTURE 


AUTO COMMAND 


CAR CHASE 


HIRED AND FIRED 


CONVERT 3 


MOTORCYCLING 


COMPUTER MATCHMAKER 


SUPER MANSION ADVENTURE 


MULTI COPY 


COMPUTER TYPE 


STAR EXPLORER 


KNIGHT AND THE LABYRINTH 


SLOT MACHINE GIVE AWAY 


AUTO MATE 


PANZER TANKS 


ELECTRONICS III 


STAR SIEGE 


TEXT BUFFER 


SCROLL PROTECT 


MRS PAC 


GRAPHICS EDITOR 


TALKING SPELLING QUIZ 


TUNNEL RUN 


NOISE GENERATOR 


BIG NUM 


GRAPHICS UTILITY 




MAIL TO: 


I 

1 Name 






T & D Subscription Software ! Addres5 


1 


CIRCLE ISSUES DESIRED 

8 15 22 29 36 43 50 57 


2490 Miles Standish Drive 


City 


2 

RlalA 7IP 1 


9 16 23 30 37 44 51 58 

10 17 24 31 38 45 52 59 


w \ Holland, 


Michigan 49424 
5) 399-9648 


1 

1 nrortil Carrt * 


4 


11 18 25 32 39 46 53 60 

12 19 26 33 40 47 54 


w* ( 61( 


1 

1 c -I 


6 


13 20 27 34 41 48 55 






Fnpirac 




14 21 28 35 42 49 56 

PLEASE CIRCLE 

TAPE or DISK 


W§>«— 




1 TOTAL AMOUNT S 





DELPHI BUREAU 



The Battle Line Is Being 

Drawn 



Since il started in September 1985, 
the CoCo SIG has steadily grown 
to become one of the largest and 
busiest SIGs on Delphi. While the SIG 
staff certainly deserves a lot of credit, 
the SIG members themselves are the 
most important reason for this growth. 
To a large extent, we have tried to mold 
the CoCo SIG in a fashion that would 
be of most service to its members. We 
are now introducing a new aspect to the 
SIG, which will greatly enhance its 
information value. 

Beginning in the month of August, 
members of the CoCo SIG will be 
allowed to participate in what is called 
Battle Line. Each month, a subject will 
be chosen and SIG members are invited 
to share their views on that subject. We 
will offer conferences that may well turn 
into controversial debates, and all are 
invited to attend. These conferences will 
be looked upon as a no-holds-barred 
opportunity for everyone to express 
their viewpoints. In addition, through- 
out each month, polls will be posted in 
the Polls section and the Forum will be 
used by members to express their views. 
At the end of each month, all Polls, 
Forum messages and conferences re- 
lated to the Battle Line subject will be 
archived in the database for later pe- 
rusal by members. The OS-9 Online 
SIG will also be running Battle Line and 
may or may not be discussing the same 
subject as the CoCo SIG. 

Cray Augsburg is rainbow's technical 
editor and has an associate 's degree in 
electrical engineering. He and his wife, 
Ruth Ann, have two children and live 
in Louisville, Kentucky. His username 
on Delphi is CRA Y. 

102 THE RAINBOW August 1987 



By Cray Augsburg 
Rainbow Technical Editor 

Battle Line will give everyone a 
chance to "get on a soapbox." While we 
will be in charge of picking the topic 
each month, all members are encour- 
aged to suggest ideas for these topics. 
We also expect SIG members to volun- 
teer to lead a conference. When Battle 
Line becomes a big hit, it is very possible 
we will shorten the time devoted to each 
subject. Instead of a month, we might 
discuss a topic for a week or two weeks. 
This all depends on the reaction of the 
SIG members to Battle Line. 

The Battle Line topic for August has 
not been chosen at the time of this 



writing, so go ahead and send your 
suggestions to Jim Reed (JIMREED) or 
Marty Goodman (MARTYGOODMAN) 
via Mail or Forum. To suggest topics for 
Battle Line in OS-9 Online, contact Jim 
Reed or Greg Law (gregl). In the 
interest of letting everybody in on it, we 
do ask that you try to use the Forum as 
much as possible. For more details, 
watch the Forum for messages. 

New Delphi Handbook 

Michael A. Banks (KZIN), SIGop of 
the Science Fiction SIG on Delphi, has 
been fairly busy writing a new manual 



DATABASE REPORT 



Following the introduction at RAIN- 
BOWfest of an ouistanding graph- 
ics editor. Color Max 3, a lot of 
interest has been focused on generating 
and converting pictures to use with it. For 
instance, many of the Atari ST graphics 
screens can be converted very simply into 
a display format that is compatible with 
the CoCo 3. Many of the uploads we've 
seen this past month have been graphics 
related. 

Many users are also interested in con- 
verting their favorite game programs to 
make use of the enhanced capabilities of 
the CoCo 3. One by one, users are upload- 
ing their best games, converted for the 
CoCo 3. 

OS-9 Level II is becoming available in 
most areas around the country, and users 
are hard at work writing patches and 
applications for it. The OS-9 Online SIG 
is busy with contributions from users 
across the country. 



OS-9 Online 

In the Graphics topic area, Toni Ryan 
(TNTRHODAN) sent us BDRflW . ftR, a BAS1C09 
procedure that demonstrates a mouse 
interface, graphics pointer and menu 
handling. Kevin Darling (kdarling) sent 
us some Level II pictures and a Level II 
picture loader. These two pictures. Pharoh 
and Saturn, arc converted Atari ST pic- 
tures in VEF (VDG Enhanced) format. 
They may be viewed using the Pix program 
that is also in the Graphics topic of the 
database. 

In the Users Group topic. Greg Law 
(GREGI.) has posted seven more additions 
to this expanding section of the database. 
New groups include basutil, a package of 
two assembly routines to set the user ID 
number one to return the name of the 
driver that is in use; CHKNG, a checkbook 
program; CAT, a UNIX-style file concate- 
nation utility; CB, which reformats C 



for Delphi over the past six months. The 
new book, DELPHI: The Official 
Guide, is being published by Brady 
Books, a division of Simon and Schus- 
ter. Through Delphi, the 400-page book 
will sell for S19.95 and includes a 
coupon for two free online hours for 
new subscribers. Unfortunately, present 
subscribers will not be able to use this 
coupon. 

DELPHI: The Official Guide is di- 
vided into four major sections. The first 
section, "Getting Started," deals with 
sign-up and logon procedures. The 
second section discusses the menu 
concept and how it is employed on 
Delphi. Also, this section covers the 
system commands, such as SEND and 
/WIDTH, and control characters. The 
third section details each area of Delphi 
and discusses how they can be used. 
Coverage of topics like Mail, the Li- 
brary and SIGs will be included here. 
Rounding out the book is the reference 
section, where various network 
numbers are listed. This section in- 
cludes a glossary of terms and a trou- 
bleshooting guide. 

Polls, Polls and More Polls 

RAINBOW columnist Richard White 
(DlCKWHITE), author of "Bits and Bytes 
of BASIC," has been chosen by Jim 
Reed to serve as Polls Manager. Rich- 
ard's duties will include editing new 
polls and archiving old polls to make 
room for new ones in both the CoCo 



SIG and OS-9 Online. And speaking of 
new polls, Richard has just finished 
archiving several old entries, so there is 
plenty of room for you to create a 
survey on those subjects dearest to your 
heart. 

Upcoming Changes 

Delphi has told us that they have 
started "phase two" for the system 
changes in the Database area. Some of 
the more important (and most wished 
for) changes to be made are: 

• Providing a clearer indication be- 
fore a download is initiated of 
whether a particular file is in ASCII 
or binary format (Text vs. Non-Text). 

• Allowing semiautomatic download 
of all files in a given group. This 
change will become more important 
as software writers start allowing the 
use of Kermit on the CoCo. 

• Changing the DOWNLOAD option at 
the RCTION> menu to allow the user's 
choice of Xmodem, Kermit, buffer 
capture, etc., with this choice remain- 
ing in effect throughout the session 
unless overridden. Delphi also hopes 
to allow a Profile setting lor preferred 
download method. 

• Allowing "serialized" downloads 
of programs so that the system will 
send Mail to the owner and down- 
loader registering serial numbers. 
This will be a great boon to shareware 
uploaders. 



• Increasing the number of possible 
topics allowed in the database. At 
present, all SIGs are limited to 16 
database topics. 

• Allowing users to: 
search by ownername. 
search by date. 

search on more than one topic at 
a time. 

• Allow a DIR NEW command that 
would give a directory of only those 
files in a given topic that have been 
posted since the last time you entered 
the database. 

• Changing SUBMIT to respect the 
prompt mode you are currently 
using. For those who are very familiar 
with SUBMIT, this will greatly reduce 
the amount of time it takes to go 
about your business. 

• Allowing 'SEND, 'WHO and MAIL at 
the DBASES>, ACTION> and WS> 
prompts. 

We will try to keep you apprised of 
the situation as these, and other, 
changes take place. In the meantime, 
please bear with the Delphi service 
people as they go about making the 
changes. There may be times during the 
weekdays, for those of you who are on 
during this time, when you will find 
yourself temporarily "locked out" of the 
SIG or Database area. This is a neces- 
sary precaution Delphi must take and, 
when it occurs, rarely poses a problem 
for more than a half hour or so. 



programs along the lines of the K&R 
manual; and COMM, a smart terminal 
program that saves the input text in a 
buffer and dumps it to a file later. 

In the Applications topic, Sam Johnson 
(SDJ9060) has sent us the cutspast utility 
written in BAS1C09 for fairly heavy Delphi 
users who like to save, file and reread some 
of the Forum messages they download. 

In the Utilities topic, Kevin Darling has 
given us his SCF Editor Plus for OS-9 
Level II and more of his utilities for Level 
II. Greg Law has posted MOUSE. B09, a 
short BASIC09 program that demonstrates 
the use of Level IPs system calls to support 
a mouse. Greg also provided the file 
compression/ decompression utility called 

AR. 

The Patches topic area was enhanced by 
the addition of bootpatch from Dave 
Philipsen (DPHILIPSEN). This is a short 
script file for patching the 059Boot mod- 
ule for faster step rates. 

CoCo SIG 

In the General Information topic area, 



Eric Crichlow (diawa) provided a file from 
another person concerning a pirate's 
justification of software theft. Greg Miller 
(GREGMll.LER) then provided his rebuttal 
file. Larry Hess (BOBBIHESS) sent another 
side of the issue in this controversial series, 
called "Piracy - Another View." Greg 
Miller then posted his response. (This 
subject is also being discussed in the 
Forum.) Marty Goodman, M.D. (marty- 
GOODMAN) provided another informative 
medical article called "AIDS and You." 
Mike Fischer (MIKE88) provided Combus- 
tion, a text file describing spontaneous 
human combustion. 

In the Source for 6809 Assemblers topic 
area, Mike Tolbert (MIKEGT) posted the 
EDTASM source code for his B0DT3.BH5 
utility. B00T3 is a version of the popular 
utility BOOT, which has been rewritten by 
Mike to support a similar function on the 
CoCo 3. I posted an Assembly Language 
tutorial in response to a user's question 
about how to test for the key combination 
of SHIFT and ENTER. 

Mike Ward (MIKEWARD) posted his 
excellent utility EDTCVT.BIN, which will 



convert EDTASM source code files contain- 
ing embedded tabs into standard ASCII 
files. Tab characters are entered into 
EDTASM files whenever you use the right 
arrow key to advance to the next field. 
These tabs are stripped by BASIC and most 
word processors, which can result in 
unusable files for a user. Mike's utility 
cures this problem. 

Roger Krupski (hardwarehack) pro- 
vided source code for his excellent Morse 
Code Generator utility. Those interested in 
studying for an amateur radio license will 
appreciate Roger's contribution. 

In the Utilities & Applications topic- 
area. Glen Hathaway (hathaway) pro- 
vided T.BIN, a short M/L program that 
demonstrates horizontal and vertical 
scrolling on the CoCo 3. Roger Bouchard 
(HARB1E) provided his DFIX Fix file for 
converting Steve Bjork's DFIX utility for 
operation with ADOS. Roger also sent us 
a multiple disk formatter utility for those 
with multiple drives. 

Mike Fischer sent us a BASIC program 
that contains his favorite patches for Disk 
BASIC. Brian Wright (POLTERGEIST) sent us 



August 1987 THE RAINBOW 103 



his ASCII print utility for producing a 
hard copy of text files and his Super DOS 
utility. I provided a cataloger program for 
disk libraries. Charles Pippin (cwp) sent us 
his checkbook program for the CoCo 3. 

In the Games topic area, Stephen Macri 
(DRACMAN) provided his newest game 
called ACEY2C. Jim Pogue (J1MPOGUE) 
provided an interesting Scrabble program, 
and Dave Ferreira (SKEEVE) provided a 
welcome converted Star Trek program for 
the CoCo 3. 

Tom Chcvrette (shazac) gave us an 
outstanding Escape Adventure game that 
contains 29 files and consumes nearly an 
entire disk. The graphics screens in this 
program are very good. Andrew Robinson 
(AROB1NSON) sent us a patch program that 
enables you to play the popular game 
Pitslop II in color when using an RGB 
monitor. Brian Wright gave us two games, 
called Hotel CoCo and CIA Operative. 
Kurt Stecco (HIGHRAILER) provided a 
program for booting some CoCo 3 game 
programs in color. 

The Graphics topic area was enriched 
greatly by Greg Miller (GREGMILLER), who 
provided us with excellent renditions of 
Daffy Duck and Bugs Bunny. Both of these 
pictures are very well done, and quite 
colorful as well. Bob Montowski (graph- 
icspub) sent us a fine addition of Snoopy 
and the Red Baron in MGE format. 



Robert Pierce (rpierce) sent us his 
Diddles program, and Mark O'Pella 

(MDODELPHI) provided an XPAD pro- 
gram for the CoCo 3. Also, Bob Wharton 
(bobwharton) sent us his fine collection 
of American League baseball team logos 
for the CoCo 3. Roger Bouchard sent us 
the specifications for the Tiny files, as well 
as his own ST file conversion utilities. 
Roger also sent us five outstanding ST 
pictures that have been converted into the 
MGE format. 

Brian Wright gave us his lengthy file 
called Pinup Bonanza and a Fan Genera- 
tor graphics demo. Eric Crichlow provided 
us with some excellent CoCo 3 graphics, 
including a graphics tribute to Steve Bjork, 
a picture of an Atari ST displaying a 
moving waterfall graphic, some proposed 
title screens for game programs, and an 
excellent animated waterfall demonstra- 
tion. Eric Tilcnius (tilenius) sent us his 
Cvlogo basic program. As you can tell, 
the graphics topic was really busy this 
month! 

The Music & Sound topic of the data- 
base has also been very busy. The largest 
contributor to the Music topic, by far, is 
Bill Starr (wstarr). Bill has graciously 
donated a total of 82 files to date, amount- 
ing to almost 300 kilobytes of music files! 
If you're serious about Orchestra-90 1 CC, 
then Delphi is definitely the place for you 



to be! Bill's uploads cover practically every 
type of music, from oldies, country and 
ragtime, to popular, Latin and jazz. 

Gary McCarty (bandman) provided 
several Orchestra files also, including 
Maple Leaf Rag, Easy Winners, Solace, 
and Battle of Shiloh. Bryan Eggers (soft- 
affair) provided a text file describing how 
to write music for Orchestra-90. 

The Data Communications topic was 
the scene of much excitement when Rick 
Adams (rickadams) uploaded the long- 
awaited Version 2.0 of Rickeyterm. This 
latest version provides support for the 
standard serial port on the CoCo 3 for 
communications at 300 or 1200 baud. If 
you still want to use an RS-232 pack, 
Rickeyterm will then provide online print- 
er support. Brian Wright gave us a file 
describing how to set up a new Avatex 
1200-baud modem. 1 provided a short text 
file describing where and how to obtain the 
three most popular CoCo terminal pro- 
grams, namely, Greg-E-Term, Mikey- 
Terin, and Rickeyterm. 

As you can see, this past month was a 
busy one for us. User activity was ex- 
tremely high, and the Conference areas of 
the SIGs were always buzzing. We hope 
you'll join us on Delphi soon! 

— Don Hutchison 
Rainbow's Delphi Database Manager 



The Rainbow Introductory Guide to 

Statistics 



Most people have been using statistics since they learned 
to talk. Statistical results and concepts turn up everywhere. 
A large part of our daily news consists of statistics. Results 
of opinion polls, surveys, research studies, the Dow Jones 
industrial average and, of course, our sports news are all 
statistics. But statistics are often misused. The informed 
person needs to understand the basic concepts in order to 
judge the appropriateness of applications. 

Rainbow Contributing Editor Dr. Michael Plog and co- 
author Dr. Norman Stenzel have written The Rainbow 
Introductory Guide to Statistics just for beginners. It is an 
easy-to-understand guide to this sometimes mysterious area 
of mathematics. Their aim is to introduce readers to the 
realm of statistical processes and thinking, and they believe 
that the Tandy Color Computer is an ideal machine for the 
reduction of data. 

Sharpen your skills with The Rainbow Introductory 
Guide to Statistics for only $6.95. Included in the book is 
the CoCo-Stat program, a BASIC statistics program just for 
the Color Computer. (80-column printer required.) Forget 
the typing hassle by ordering the accompanying Statistics 
Tape or Disk for only S5.95. Spend your time learning and 
enjoying the new material, not debugging your typing. Just 
pop in the tape or disk and you're ready for action! 




i 






Save when you buy The Rainbow Introductory Guide to 
Statistics book together with the tape or disk. Get both for 
only $11.95. 



Please send me: The Rainbow Introductory Guide to Statistics Book S6.95* 

The Rainbow Introductory Guide to Statistics Tape or Disk S5.95 
The Rainbow Introductory Guide to Statistics Book/Disk Set SI 1.95 



Name. 



Address 
City 



.Stale. 



_ ZIP _ 



D My check in the amount of is enclosed' 

Please charge lo my: D VISA D MasterCard D American Express 

Acel. No. Exp. Dale 

Signature 

Mail lo: The Rainbow Introductory Guide to Statistics. The Falsoft Building, P.O. Box 

385, Prospect, KY 40059 ' 
To order by phone (credit card orders only), call (800) 847-0309, 8 a.m. lo 5 p.m. EST. 
For other inquiries, call (502) 228-4492. 

•Add SI. 50 per book for shipping and handling in ihc U.S. Ouisidc the U.S. add S4 pet 
book (U.S. currency only). Kentucky residents add 5% sales lax. In order to hold down 
cusis. we do noi bill. Please allow 6-8 weeks (or delivery. 

Note: The lape and disk are noi siand-alone products. If you buy either the tape or disk, 
you still need lo purchase the book for instructions. 



104 



THE RAINBOW August 1987 



Rootin' Tootin' 
Sharpshootin' CoCo 



By Albeit P. Marsh 




Ready for a great new game for 
the CoCo 3? Shoot'n Range is 
a fast-paced action/ strategy 
game that takes full advantage of the 
CoCo 3's possiblities. 

In this game, you are developing your 
sharpshooting ability at the local, offi- 
cial practice range. Armed with the 
most advanced push-button-activated 
solar laser gun, you are determined to 
shoot as many happy-faced targets as 
you can. With just one touch of the 
trigger, you can take revenge on those 
optimistic androids. 

Of course, this man versus machine 
battle is not all that easy. In order to 
continue using the shooting range, you 
must keep your hit/ miss percentage 
above 50 percent. Every shot costs you 
a certain amount of energy, determined 
by you (check the power gauge on the 
right side of your tracking monitor). 
Also, because of the new solar cycle bill 
passed by Congress, your gun will only 
re-energize every 10 rounds of play. So 
pick up that gun, aim carefully and fry 
some silicon. 

Shoot 'n Range requires a CoCo 3 and 
will work with any type of color display. 
You control the horizontal movement 
of the gun, along with the power 
amount, by using the right mouse/ 
joystick. Use either button to fire the 
laser. 

Enter the listing carefully then save 
and run it. As soon as the program 
starts, you see a screen prompting you 
to enter the display type you are using. 
If you are using an RGB monitor, such 
as the CM-8, press the 1 key on the 
keyboard. If you are using a television 
or composite monitor, press the 2 key. 

After a short delay, a title screen 
appears. Press any key except BRK/ESC 
to continue the program. The next thing 
you should see is the playing field. 
Across the top, your score, hit/ miss 
percentage and the gun's power level are 

Albert Marsh is a sophomore at Ante- 
lope Valley Adventist School. He 
started programming in 1982 on an 
Apple II and has been interested in all 
types of computers ever since. 



August 1987 THE RAINBOW 



105 



Come to Radio Shack for the \fery 



What a selection! 

At Radio Shack, we're dedicated 
to making sure that you never run 
out of ways to use and enjoy your 
Color Computer. We've got a ter- 
rific line of software — here's just 
a sample! 

Games for the whole family 

Let your Color Computer open 
the door to an amazing world of fun 
and adventure. Radio Shack has a 
dazzling selection of popular and 
challenging games. 

Explore a secret cave, collecting 
keys, gold and diamonds in 
Downland. Challenge awesome 
beasts to reach your ultimate 
opponent — the evil wizard — in 



Dungeons ol Daggorath. Avoid 
steam vents, fireballs, bullets and 
the Great White Bat in Cave 
Walker. Take part in a daring raid to 
claim the Ancient's exotic technol- 
ogy in Koronis Rift. Or enter the 
world of Rogue, an ever-changing 
game of magic and hidden perils. 

Take off into the wild blue yonder 
with Flight Simulator I to learn the 
basics of aviation skill — instrument 
recognition, take-off and landing re- 
quirements and more. Get down 
on the basepaths with Color 
Baseball — it plays just like the 
real game! Or get into role-playing 
secret agent action with the 
Interbank Incident and recover a 
stolen codebook for a satellite. 



Make learning fun 

One of the most valuable poten- 
tials of your Color Computer is giv- 
ing your children a head start in 
education. We've got programs for 
kids of all ages that will give them 
hours of productive fun. 

Younger children will learn with 
Color Math — older kids will enjoy 
developing logical problem-solving 
skills with Robot Odyssey, which ex- 
plores the concepts of electronic 
circuitry, circuit design and logic. 
And there are also entertaining 
teaching programs featuring popu- 
lar Disney characters like Winnie 
the Pooh, Mickey Mouse and 
Donald Duck. You'll find programs 
that develop hundreds of skills. 




Best in Color Computer Software 



Get the power of OS-9 

Step up to a whole new world of 
power with the OS-9 operating sys- 
tem. OS-9 lets you access the entire 
memory of the 64K Extended 
BASIC Color Computer. OS-9 
Level II supports 512K and dual- 
speed operation. We also support 
OS-9 with programming languages 
like BASIC-09, PASCAL-09, D.L. 
LOGO and C Compiler. 

Boost your productivity 

No matter what your personal 
needs, we've got programs that'll 
put your Color Computer to work 
where you need it most. 

Spreadsheet analysis? Choose 
from Spectaculator™ or Dynacalc 



for planning, forecasting and prob- 
lem solving. Word processing? Get 
our easy-to-use SCRIPSIT® or 
TSEDIT and TSWORD for perfect 
letters, manuscripts and reports. 

Get your household budget in or- 
der with Personal Finance II. Chart 
your stock holdings and market 
trends with Investograph. 

And with Color DeskMate® and 
DeskMate 3 you get seven of the 
most popular productivity applica- 
tions — Text, Ledger, Index Cards, 
Paint, Telecom, Calendar and 
Calculator — all on one diskette. 

Need more suggestions? Drop by 
your local Radio Shack today — it's 
your one-stop software center. 



Radio /haeH 

The Technology Store" 

A DIVISION OF TANDY CORPORATION 



Send me an RSC-18 Software Guide. 

Mall To: Radio Shack, Depl. 88-A-77 
300 One Tandy Center. Fort Worth. TX 76102 

Name 



Address . 

Cily 

State 



.ZIP. 






Phone . 



■ 

I 

I 

M 



Prices apply at Radio Shack Computer Centers and participating 
slores and dealers Koronis Ritt/TM Lucaslilm Ltd. Rogue/TM 
Epyx. Flight Simulator/TM Microsoft Corp. Robot OdysseyAM 
The Learning Company. OS-9 and 8ASIC-09/TM Microware and 
Motorola. Dynacata/TM Computer Systems. 




displayed. Your laser pistol is at the 
bottom, and a marker on the right side 
of the screen shows the amount of 
power needed for that shot. 

The targets appear out of the ground. 
Each round completed decreases the 
length of time the targets stay above 
ground. More targets are added every 
five rounds, and the speed slows back 
down again. 

There can be a total of 10 targets on 
the screen. If you get past Level 20, there 
will be 10 targets on the screen, plus two 
that will appear after there is room for 
them. 

Position the gun so it is directly under 
the target you want to hit. By moving 
the power gauge up and down with the 
controller, you can determine how far 
your shot will go. 

Even though you will still hit the 
target, be careful not to overshoot. By 
doing so, you will be wasting power. 
You only start with 5,000 units of 



power, which is increased 
by 3,000, plus 200 times 
the number of rounds 
you completed every 10 
rounds. For example, 
after 10 rounds you re- 
ceive 5,000 units of 
power, after 20, you re- 
ceive 7,000 units, and so 
on. 

The game is over when 
you either run out of 
power or your percentage 
drops below 50 percent. 
You are then asked if you 
would like to play again. 
If you press the BRK/ESC key, you will 
be asked if you want to restart. Answer 
these questions by pressing Y for yes or 
N for no. 

I hope you enjoy playing Shoot 'n 
Range as much as 1 enjoyed creating it. 
If you have any questions, comments or 
suggestions, please feel free to write. 




Good luck and have fun gaining a 
little revenge on modern technology. 

(Questions about this game can be 
addressed to the author at 38850 Di- 
vision St., Palmdale, CA 93550; phone: 
805-273-4774. Please enclose an SASE 
if a written response is desired.) D 



^T22< 



220 .. . 


...155 1390 . 


86 


400 .. . 


...208 1570 . 


....112 


600 ... 


....45 1770 . 


39 


840 .. . 


...121 1940. 


....196 


1010 .. 


...152 END. 


....183 


1180 .. 


34 







The listing: SHODTN 



Shoot 'n Range 
copyright (c) 1987 
by 
Albert Marsh 



1/3 

20 

30 

40 

50 

60 

70 POKE 65497,0 

80 ON BRK GOTO 1850: ON ERR GOTO 

1780 

90 PALETTE 0,11: PALETTE 1,63 

100 HSCREEN 2:HCLS 

110 HCOLOR 1:HPRINT(2,12) , "ARE Y 

OU USING 1-RGB OR 2 -COMPOSITE?" 

120 I$=INKEY$:IF I$="l" THEN MN= 

1 ELSE IF I$="2" THEN MN=2 ELSE 

110 

130 GOSUB 880 • SET-UP 

140 PALETTE RGB:GOSUB 940' HGET 

EVERTHING 

150 GOSUB 1150 ! TITLE CARD 

160 GOSUB 1240' DRAW SCREEN 

170 PRC$="1.00":SC=0:PO=5000:HI= 

1 : AL=1 : T=0 : M=2 : TT=2 : F=50 : R=l : PI= 



5000 

180 PALETTE CMP: ON BRK GOTO 1680 

190 GOSUB 1540 • SET LEVEL 

200 • MAIN LOOP 

210 JA=INT( (JOYSTK(0) *5)/2)*2:JB 

=JOYSTK(l)*2 

220 HPUT(316,JB+40)-(320,JB+40) , 

l,NOT 

2 30 IF JAOX THEN HPUT (X, 175) - (X 

+3,189) , 1,PSET: X=JA: HPUT (X, 175)- 

(X+3,189) ,8,PSET 

2 40 IF BUTTON (0)=1 OR BUTTON (1)= 

1 THEN IF PO>0 THEN GOSUB 3 30 
250 IF NU>0 THEN FOR G=l TO NU:T 
(G)=T(G)-l:IF T(G)=0 THEN GOSUB 
780: NEXT G ELSE NEXT G 

2 60 IF NU<M AND TNO<TT THEN IF R 
ND(F)=1 THEN GOSUB 640 : TNO=TNO+l 
270 HPUT(316,JB+40)-(320,JB+40) , 



l,NOT 



2 80 
290 
300 
310 
320 
330 
340 
350 

IF 

3 60 
370 



IF NU=0 AND 
GOTO 210 
GOSUB 1370' 
GOTO 210 
' FIRE SHOT 
FL=0 : HCOLOR 



TNO=>TT THEN 300 



ADVANCE LEVEL 



0,2 



FOR G=l TO NU 

IF X>X(G) AND X<X(G)+15 THEN 

JB+40<Y(G)+20 THEN FL=1:FP=G 

NEXT G 

IF FL=1 THEN Y=Y(FP) ELSE Y= 
JB+40 
380 HGET(X,174)-(X,Y) ,9 



108 



THE RAINBOW August 1987 



290 HLINE(X,174)-(X,Y) ,PSET 


590 IF HI/TT=1 THEN PRC$="1.00" 


400 PLAY"L255T25503V15 ; 1 ;V-; 2 ;V- 


ELSE PRC$=LEFT$(STR$(HI/TT) ,4) 


; 3 ; V- ; 4 ; V- ; 5 ; V- ; 6 ; V- ; 7 ; V- ; 8 ; V- ; 9 


600 HCOLOR0 : HPRINT ( 8 , ) , SC 


;V-;lj8;V-;ll;V-;12" 


610 HPRINT (2 1,0) ,PRC$ 


410 HPUT(X,174)-(X,Y) , 9 , PSET 


620 RETURN 


420 HCOLOR 5:HPRINT(32,J3) , PO 


630 ' ADD TARGET TO SCREEN 


430 PO=PO-(128-JB) :IF PO<0 THEN 


640 NU=NU+1 


PO=j3 


650 FL=0:X(NU)=INT((RND(290)+10) 


44p HCOLOR j3: HPRINT (3 2,0) , PO 


/2)*2:Y(NU)=RND(100)+40 


450 IF FL=0 THEN RETURN 


660 IF NU<2 THEN 710 


4 60 ' HIT TARGET 


670 FOR G=l TO NU-1 


470 HPUT(X(FP) ,Y(FP) )-(X(FP)+15, 


680 IF INT(X(NU)/20)=INT(X(G)/20 


Y(FP)+16) ,7, PSET 


) AND INT(Y(NU)/20)=INT(Y(G)/20) 


480 PLAY"L255T25501V2^AV-AV-AV-A 


THEN FL=1 


V-AV-AV-AV-AV-AV-AV-AV-AV-AV-AV- 


690 NEXT G 


AV-AV-AV-AV-AV-A" 


700 IF FL=1 THEN 650 


490 FOR G=Y(FP) TO Y(FP)+16 


710 PLAY"L255T255O3V0":P=0 


500 HPUT(X(FP) ,G)-(X(FP)+15,Y(FP 


720 FOR G=Y(NU)+16 TO Y(NU) STEP 


)+16) ,7, PSET 


-1 


510 NEXT G 


730 HPUT(X(NU) ,G)-(X(NU)+15,Y(NU 


520 FOR G=FP TO NU 


)+16) ,6, PSET 


530 X(G)=X(G+1) :Y(G)=Y(G+1) :T(G) 


740 P=P+1 : P$=»V"+STR$ (P) +"A" : PLA 


=T(G+1) 


Y P$ 


540 NEXT G 


750 NEXT G 


550 HI=HI+1:NU=NU-1 


7 60 T(NU)=T+RND( 10) .-RETURN 


560 HCOLOR5 : HPRINT ( 8 , ) , SC 


770 » TAKE TARGET FROM SCREEN 


570 HPRINT (2 1,0 ) ,PRC$ 


780 PLAY"L255T25503V17":P=17 


580 SC=SC+100 


790 FOR Q=Y(G) TO Y(G)4-16 



" I cannot imagine the CoCo 3 without ADOS-3; 
it would not be a complete machine." 

The RAINBOW, July 1987 

You've moved up to a CoCo 3. A powerful new machine. Now. it's time to give BASIC a shot in the arm. with ADOS-3. 
Wouldn't it be nice to turn on your machine and be greeted by an 80-column display, in the colors ot your choice, 
with your own custom startup message? To run routinely at 2 MHz (double speed) without having to slow down for 
disk and printer operations? This and much, much more is possible with ADOS-3, our CoCo 3 adaptation of Ihe 
acclaimed original ADOS, which shares the original's virtual 100% compatibility with commercial software. After 
customizing ADOS-3 using the provided configuring utility, you can have it burned into an EPROM that plugs into 
the Disk BASIC ROM socket, or just use it In RAM as a disk utility. (EPROM + burning will cost S15-20; we provide 
information concerning how you can have this done.) Supports double-sided drives (35, 40. or 80 tracks). FAST and 
SLOW commands, auto line number prompts, RUNM command, keystroke macros, arrow-key scroll through BASIC 
programs, auto-edit of error line, and many more valuable features. 



"ON A SCALE OF 1 TO 10, I RATE ADOS-3 A SOLID 15." 
Disk . . . $34.95 Original ADOS for CoCo 1 or 2 . 



RAINBOW, 7/87 
. . S27.95 (See 6/87 RAINBOW review) 



THE PEEPER 

ML program tracer that multitasks with the target program. An excellent learning tool for the ML novice; an invaluable 
debugging aid for the expert. CoCo 1. 2. or 3 compatible. 
Disk . . S23.95 Assembler source listing . . . Add S3.00 



MONITOR CABLES for CoCo 3 

Magna vox 8CM515/8CM505/8CM643 



. S 19.95 



Sony KV1311CR 



S29.95 



SPECTROSYSJEMS 



11111 N. Kendall Drive, 
Suite A 108 
Miami, Florida 33176 
(305) 274-3899 Day or Eve. 

No delay on personal checks • Please add $2.00 shipping • Sorry, no credit cards or COD's. 



August 1987 THE RAINBOW 109 



800 HPUT(X(G) ,Q)-(X(G)+15,Y(G)+1 

6) ,6, PSET 

810 P=P-1 : P$="V"+STR$ (P) + "D" : PLA 

Y P$ 

820 NEXT Q 

830 FOR Q=G TO NU 

840 X(Q)=X(Q+1) :Y(Q)=Y(Q+1) :T(Q) 

=T(Q+1) 

850 NEXT Q 

8 60 NU=NU-1: RETURN 

870 ' SET VARIBLES AND PALETTE 

880 DIM X(16) ,Y(16) ,T(16) 

890 P$(l) ="63161807560809253 7045 

454483 50000000000000000000000000 

00000000" 

900 P$ (2) ="63023 3163 211274 300030 

03519060000000000000000000000000 

00000000" 

910 P$=P$(MN) :GOSUB 1630: PALETTE 

15,0 
920 RETURN 

930 ' HGET EVERYTHING 
940 HCLS l:HBUFF 1 , 220 :HGET ( 1, 1) 
-(20,20),1 

950 HCLS 2:HBUFF 2 , 220 :HGET (1, 1) 
-(20,20) ,2 

9 60 HCLS 5:HBUFF 3 , 110 :HGET (1 , 1) 
-(20,10),3 

970 HCLS 6:HBUFF 4 , 110 :HGET (1, 1) 

-(20,10) ,4 

980 HCLS 7:HBUFF 5 , 110 :HGET ( 1 , 1) 

"(20, 10), 5 

990 HCLS 2:HCOLOR 11 :HLINE (0 , 1) - 

(15,16) ,PSET,BF 

1000 HCOLOR 6:HCIRCLE(3,4) ,3:HCI 

RCLE(12,4) ,3 

1010 HPAINT(3,4) ,0 , 6 :HPAINT (12 , 4 

),0,6 

1020 HCOLOR 9:HCIRCLE(7,10) ,5, , . 

75,0, .5 

1030 HBUFF 6 ,200: HGET (0,0) -(15,1 

6), 6 

1040 HCOLOR 12:HLINE(0,1)-(15,16 

) ,PSET,BF 

1050 HCOLOR 6:HCIRCLE(3,4) ,3:HCI 

RCLE(12,4) ,3 

1060 HPAINT(3,4) , 15 , 6 :HPAINT ( 12 , 

4), 15, 6 

1070 HCOLOR 9:HCIRCLE(7,12) ,5, , . 

75, .5,0 

1080 HBUFF 7,200:HGET(0,0)-(15,1 

6), 7 

1090 HCLS 1: HCOLOR 3 :HLINE (4 , 1) - 

(4,15) ,PSET 

1100 HCOLOR 4:HLINE(5,5)-(5,15) , 

PSET 

1110 HCOLOR 9:HLINE(6,10)-(6,14) 

,PSET:HLINE(7,11)-(7,14) , PSET 

1120 HBUFF 8,300:HGET(4,1)-(7,15 



),8 

1130 HBUFF 9 ,400: RETURN 

1140 ' TITLE SCREEN 

1150 WIDTH 40:CLS 7 

1160 LOCATE 0,3:ATTR 0,4 

1170 READ I$:IF I$="999" THEN 12 

00 

1180 L=40-LEN(I$) :L=INT(L/2) 

1190 PRINT TAB (L) ;I$: GOTO 1170 

1200 ATTR 6, 6: LOCATE 39,23:PALET 

TE CMP 

1210 IF INKEY$="" THEN 1210 

1220 PALETTE RGB: RETURN 

12 30 ' DRAW SCREEN 

1240 HSCREEN 2:HCLS2 

12 50 FOR G=0 TO 3 20 STEP 20 
1260 HPUT(G,0)-(G+19,10) , 3 , PSET 
1270 HPUT(G,11)-(G+19,21) , 4 , PSET 
1280 HPUT(G,22)-(G+19,32) ,5, PSET 
1290 NEXT G 

1300 HDRAW"C3 ;BM319, 32 ;M0, 32 ;M80 
, 12 ;M160 , 30 ;M240 , 12 ;M319 ,32" :HPA 
INT (80, 20) ,3,3 

1310 HDRAW"C4 ;BM80 , 32 ;M240 , 32 ;M1 
60 , 12 ; M80 ,32": HPAINT ( 1 60 , 20 ) , 4 , 4 
1320 HCOLOR0 : HLINE (0,171) -(320,1 
71) ,PSET 

13 30 FOR G=0 TO 3 20 STEP 20:HPUT 
(G,172)-(G+20,192) ,1,PSET:NEXT G 
1340 HPRINT ( 3,0) , "SCORE 

PRC 1.00 POWER 5000" 

1350 RETURN 

13 60 ' LEVEL ADVANCE 

1370 HCOLOR 5 : HPRINT ( 8 , 0) , SC 

1380 PB=INT( (HI/TT) *500) :SC=SC+P 

B 

1390 HCOLOR : HPRINT (8 ,0) , SC 

1400 HCOLOR15:PB$=STR$(PB)+"pts. 
it 

1410 HPRINT (7, 11) , "POINTS BONUS - 

"+PB$ 
1420 R=R+1:IF INT (R/ 10) OR/ 10 TH 
EN 1500 

1430 HCOLOR 15 : HPRINT (7 , 13 ) , "POW 
ER BONUS - "+STR$(PI)+" units" 
1440 HCOLOR 5 :HPRINT (32 ,0) , PO: PO 
=PO+PI 

1450 HCOLOR : HPRINT (3 2 ,0) , PO 
1460 PI=PI+2000 
1470 FOR G=l TO 10 
1480 PLAY"L2 55T2 55V20O2;A;V+;B;V 
+ ; C ;V+ ;D;V- ;E ; V- ; F ; V- ; E ; V+ ; F ; V+ ; 
G" 

1490 NEXT G 

1500 FOR G=l TO 500: NEXT G 
1510 FOR G=40 TO 280 STEP 8 
1520 HPUT(G,88) -(G+8,112) , 2 , PSET 
:NEXT G 
1530 IF HI/TT <.5 OR PO=0 THEN 1 



110 



THE RAINBOW August 1987 



730 


1800 IF MN=1 THEN PALETTE RGB EL 


1540 NU=0:T=T-10:IF T<10 THEN T= 


SE PALETTE CMP 


55:TT=TT+2:M=M+2:IF M>10 THEN M= 


1810 WIDTH 32:CLS 


PLfW 


1820 PRINT "ERROR NUMBER - ";ERN 


1550 F=F-1:IF F<5 THEN F=5 


0: PRINT "ERROR LINE - ";ERLIN 


1560 HCOLOR 10 : HPRINT ( 15 , 3) , "ROU 


18 30 POKE 654 9 6,0: END 


ND": HPRINT (20, 3) ,R 


1840 ! END OF PROGRAM 


1570 FOR Q=l TO M:GOSUB 640: NEXT 


1850 P$=" 183 61107 63 3 109380,018006 


Q 


30018003 81854093 663 27453 80018006 


1580 FOR G=l TO 200: NEXT G 


300180038" 


1590 HCOLOR4 : HPRINT (15,3), "ROUND 


1860 GOSUB 1630: PALETTE 15,38 


": HPRINT (20, 3) ,R 




1870 IF MN=1 THEN PALETTE RGB EL 


1600 TNO=M:HI=0:JA=X 




SE PALETTE CMP: WIDTH 32 


1610 RETURN 




1880 CLS1:POKE65496,0:END 


1620 ' PALETTE SET-UP 




1890 ' INSTRUCTIONS FOR TITLE 


1630 FOR G=0 TO 31 




1900 ' SCREEN 


1640 P=VAL(MID$(P$, (G*2)+l,2) ) 




1910 DATA SHOOT 'N RANGE by Albe 


1650 POKE G+58964,P 




rt Marsh 


1660 NEXT G: RETURN 


19 20 DATA " " 


1670 ' PROGRAM ABORTED 


1930 DATA " " 


1680 FOR G=32 TO 288 STEP 10 : HPU 


1940 DATA Welcome to the Shoot • n 


T(G,88)-(G+10,112) ,2,PSET:NEXT G 


Range 


1690 HCOLOR15: HPRINT (11, 11) , "-PR 


1950 DATA " " 


OGRAM ABORTED-" : HPRINT (4, 13) , "WO 


1960 DATA There are only a few s 


ULD YOU LIKE TO RESTART (Y/N) ?" 


hort rules to 


1700 ON BRK GOTO 1710 


1970 DATA remember 


1710 I$=INKEY$:IF I$="Y" THEN PA 


1980 DATA " " 


LETTE RGB: GOTO 160 ELSE IF I$="N 


1990 DATA Use the right controll 


" THEN 1850 ELSE 1710 


er to play 


1720 ■ GAME OVER 


2000 DATA " " 


1730 HCOLOR15: HPRINT (15, 11) , "GAM 


2010 DATA Use either button to f 


E OVER" 


ire 


1740 HPRINT (3, 13) , "WOULD YOU LIK 


2020 DATA » " 


E TO PLAY AGAIN (Y/N)?" 


2030 DATA You must keep your per 


1750 ON BRK GOTO 17 60 


centile above 


1760 I$=INKEY$:IF I$="Y" THEN PA 


2040 DATA 50% to continue playin 


LETTE RGB -.GOTO 160 ELSE IF I$="N 


g 


" THEN 1850 ELSE 1760 


2050 DATA " " 


1770 ' ON ERR COMES HERE 


2060 DATA You play until 1 your p 


1780 P$=" 183 6110763 3 109 3 80018006 


ower runs out 


30018003 81854093 663 2745380018006 


2070 DATA " " 


300180038" 


2080 DATA Press any key to start 


1790 GOSUB 1630: PALETTE 15,38 


2090 DATA 999 /R\ 



BASIC LISTING INCLUDED !1 

BUDGET FORECASTER 

PROJECT HOW MUCH YOU WILL HAVE AND WHEN 
YOU WILL HAVE IT BASED ON YOUR 'WHAT IP BUDGET 
STRATEGIES. INPUT YOUR CONSTANT AND VARIABLE, 
FIRST OF THE MONTH, END OF THE MONTH, SEMI- 
MONTHLY, AND BI-WEEKLY EXPENSES, INCOMES. AND 
INVESTMENTS (INCLUDING RATE OF RETURN). ENTER 
YOUR STARTING CASH BALANCE AND INVESTMENT 
BALANCES. SEE YOUR RESULTS IN INCREMENTS OF 
TWO WEEKS UP TO THE CALENDAR LIMIT OF 
12/31/9999! 

64K TAPE VERSION $34.95 



GAME SIMULATORS 

COMPUTE YOUR CHANCES OF WINNING BASED ON 
PLAYING AND BETTING STRATEGIES. SIMULATE UP TO 
10,000 GAMES! 64K TAPE VERSIONS. 

"CRAPS" $22.95 

"BLACKJACK" $19.95 

"5 CARD DRAW" $19.95 

BASIC LISTING INCLUDED !! 

SEND CHECK OR M.O. + $1.50 EACH S/H TO: 

PROBITAT, 2213 VENETION DRIVE 
STOCKTON, CA 95207 

CALIFORNIA RESIDENTS ADD 6% SALES TAX 



August 1987 THE RAINBOW 111 



BACK WITH BLACK BOX Fully 
compatible with Hayes and Bell 103/ 
212A modem products, the Black Box 
Auto Modem 1200 is designed for 





S^^^^^r 


. wuxwvt ;l 



Black Box® Auto Modem 1200 

heavy-duty use in any interoffice or long 
distance data communications net- 
work. This desktop device provides full- 
duplex, asynchronous transmission 
over the switched telephone network at 
either 300 or 1200 bps data rates. It 
features automatic or manual (touch- 
tone or rotary/ pulse) dialing or answer- 
ing, and a soft option control eliminates 
switch-setting for smart or dumb termi- 
nal use. The Auto Modem 1200 retails 
for S275. For more information on the 
Auto Modem 1200 and a copy of their 
new catalog, contact Black Box Cat- 
alog, P.O. Box 12800, Pittsburgh, PA 
15241. (412) 746-5500. 

TAKE IT TO THE BANK Sunrise 
Software has announced the release of 
Business Bankbook +3 for the CoCo 
market. This system is designed to 
replace manual check register systems 
for small business applications. It al- 
lows complete maintenance of your 
checks, including check printing. Sys- 
tem requirements are a 32K or greater 
Color Computer, one or two disk drives 
and a printer. 

The program is shipped on disk only, 
with software for the original CoCo and 
CoCo 2 on Side One and special pro- 
gramming for the CoCo 3 on Side Two. 
All data is compatible with both ver- 
sions of the program. Business Bank- 
book +3 is priced at $49.95 plus $2 
S/H. Florida residents add $2.50 state 
sales tax. Contact Sunrise Software, 
8901 NW26 Street. Sunrise, FL 33322. 
To order, call (800) 628-2828. 



GET PROTECTED Dynamic Elec- 
tronics Inc. has announced Memory 
Saver 2, a rechargeable battery backup 
designed to protect your CoCo's mem- 
ory in the event of a power outage. 
Memory Saver 2 mounts inside the 
computer under the keyboard and will 
work with almost any Color Computer 
including the newer Color Computer 3 
with a full complement of 512K. The 
unit will power the Color Computer for 
an hour or more. Supply switching is 
quick and automatic. Memory Saver 2 
is priced at $39.95 plus $3 S/ H. Contact 
Dynamic Electronics Inc., P.O. Box 
896, Hartselle, A L 35640. 

ALSO . . . Another new device from 
Dynamic Electronics Inc. is CC-Therm, 
a digital thermometer for Radio Shack 
Color Computers. This unit consists of 
a thermistor wired to the end of a flat 
cable and is designed to be plugged into 
the CoCo's joystick port. CC-Therm is 
priced at $12.95. A dual version is 
available for $19.95. The dual version 
allows the user to measure temperature 
in two locations. It is also useful for 
measuring inside and outside tempera- 
tures simultaneously. Software on tape 
or disk continuously prints the temper- 
ature in both Farenheit and centigrade. 
Please include $3 S/H. Contact Dy- 
namic Electronics Inc., P.O. Box 896, 
Hartselle, A L 35640. 



BIG BOY PRINTER In a move to 
expand its current printer product line, 
the Panasonic Industrial Company 
Computer Products Division (CPD) 
has announced its first entry into the 
rapidly growing 24-pin dot matrix 
printer marketplace. The new KX- 
P1524 wide-carriage model features 
three levels of print quality (draft, text 
and letter quality) for various applica- 
tions. 

Through the standard parallel port, 
the unit offers speeds up to 240 cps in 
draft mode, 160 cps in text mode and 
80 cps in letter quality mode. Each 
mode runs at either 10, 12, 15 or 17 
pitch. The KX-P1524 features Epson 
LQ-1500, Diablo 630 and IBM 
ProPrinter emulation and is compatible 
with most software. Its easy-to-use 
operator panel offers front panel access 
to font, pitch, margin, line and form 
feed, and page length for convenient 
user setup. 

The KX-P1524 also offers optional 
credit card-size font cards for Roman, 
Bold PS, Prestige, Gothic, Orator, 
Script and Sans Serif font styles. A 
special "memo load" feature has been 
added, which allows the user to feed a 
single sheet of paper or an envelope 
without removing the fanfold. Both 
parallel and DB-25 serial interfaces are 
standard on the KX-P1524, which 
carries a suggested retail price of $899. 



\ \ WW 




The KX -PI 524 from Panasonic. 



112 



THE RAINBOW August 1987 



COMPUTER AIDED INSTRUCTION 

Educational Programs for Students Grade K-12 and Adult Self Studies 

NEW PROGRAMS FOR YOUR TANDY 1000 
AND TRS-80 COLOR COMPUTER 

Compatible with Apple - Atari - Commodore - TRS 80 I, III, 4 - IBM PC Jr. 
16 New Programs now available in Basic Spanish 



NEW! VIDEO CASSETTES FOR VHS! 



Kv'_k 



lnnerActive' u Video Tutorials 
Complete with audio narration 
4 cassettes with 8 programs in each ol the 
following subject areas: 

• Basic Spanish Grammar 

• Basic Algebra 

• Reading by Phonics 

• Basic Fractions 

2 programs per tape. Running time: 45 minutes per tape. 

16 Programs on 8 VHS Tapes $159 



ftl? 



per/tape 



syllable adjectives 
,d in .' usually just add 



CALL TOLL FREE 
FOR MORE INFORMATION 



\ 1*1 

■ K 



Which has 



You nay be able to 
reduce your taxes by 



- lncone 
auerag Ins 



- tncoae 
splitting 

- tax shelta 





One-syllable adject lues that 
end in LI usually just add I Lj 



Which has one syllable? 
O Icy 

I Q ''I 



Interactive Tutorial Programs for Home or Classroom Use 

Over 1000 programs for your selection with 32 now available on disk for the Color 
Computer and 500 now available for the Tandy 1000. 



"We're Your Educational 
Software Source" 

Subject No. of Programs 

Reading Development 256 (4 on disk) 
Reading Comprehension 48 (4 on disk) 

Mathematics 128 

Algebra 16 (16 on disk) 

History 32 (4 on disk) 

Spelling 16 

Government 16 

Physics 16 (4 on disk) 

16 Programs in each 
of the following: 

Children's Tales - Carpentry - Electronics 
Health Services - Office Skills - Statistics 
First Aid/Safety - Economics - Business 
Accounting - Psychology • MUCH MORE! 

Send lor our Iree catalog ol over 1000 Dorsell educa- 
tional programs lor Atari, TRS 80. Apple, IBM PC Jr.. 
Commodore, Tandy 1000, elc. 



Apple II, TRS 80 I, III, & 4, and 
Commodore 64 computers require 
respective conversion kits (plug-in board 
and stereo cassette player), $99.00. Atari 
400/600/800/1200 computers require the 
Atari cassette recorder and the Dorsett 
4001 Educational Master Cartridge, 
$9.95. For the IBM PC Jr. a cassette 
adapter cable and a good cassette 
recorder are required. The Tandy 1000 
requires the Dorsett M1001 speaker/PC 
board kit, $69.00, and a standard 
cassette recorder. A Radio Shack 
CCR-81 or CCR-82 is recommended. 

CASSETTES: $59.90 for an album con- 
taining a 16-program course (8 cassettes 
with 2 programs each); $8.80 for a 
2-program cassette. 

DISKS: $14.95 for a one-program disk; 
$28.95 for two disks; $48.95 for four 
disks. All disks come In a vinyl album. 

Dealer Inquiries Welcome 



Dorsett Educational Software features: 

• Interactive Learning 

• User Friendly 

• Multiple Choice and Typed 

• Program Advance with Correct Response 

• Full-time audio narration (Cassette 
Programs Only) 

• Self-Paced Study 

• High Resolution Graphics 

• Easy Reading Text 

For more information, or to order call: 

TOLL FREE 1-800-654-3871 

IN OKLAHOMA CALL (405)288-2301 



•Mort-Cord) . VISA' 



DORSETT 

Educational Systems, Inc. 

Box 1226, Norman, OK 73070 



WE'RE BRINGING THE COCO 



RAINBOW'S 
BROADENING ITS 
SPECTRUM 

the rainbow and the Delphi Infor- 
mation Utility have joined together 
to allow CoCo owners all over the 
world to connect with one another! 

Delphi is a full-service information 
utility. It offers everything from up- 
to-the-minute news stories from The 
Associated Press to electronic mail 
services. But, best of all, it now has 
a special forum for Color Computer 
owners, and it's operated by the 
people who bring you the rainbow 
each month. 

The CoCo Special Interest Group 
(SIG) features a variety of services, 
including an open forum where you 
can send and receive messages 
from Color Computer owners all 
over the world. It also has several 
databases to which you can upload 
your favorite programs and from 
which you can download programs 
written by other CoCo enthusiasts. 
Some of these databases are basic 
programming, OS-9 and home ap- 
plications. 

When setting up your account with 
Delphi, if you do not have a credit 
card or prefer not to use it, Delphi 
requires that you send $25 to give 
your account a positive balance. 
This will be refunded after your first 
free hour if you choose to no longer 
use the system or it will be applied 
to future connect charges. If you do 
not maintain a positive balance, you 
will be charged $3.50 each month 
for direct billing. 



PEEK INTO THE 
RAINBOW 

The CoCo SIG's conference feature 
allows you to meet electronically 
with other members of the CoCo 
Community. You can join conferen- 
ces with notables such as Dale 
Puckett, Cray Augsburg, Marty 
Goodman, Don Hutchison, Jim 
Reed, Lonnie Falk and others — on 
a regular basis. Conference sched- 
ules will appear in the rainbow 
each month. Be sure to check online 
announcements for changes and 
additions. 

THE OTHER SIDE 
OF THE RAINBOW 

On Delphi, you also are able to buy 

rainbow on tape — order a whole 
set, or download an individual pro- 
gram immediately. You can also 
renew your rainbow subscription, 
make a fast and easy order for soft- 
ware or hardware from a multitude 
of vendors, or inquire about prod- 
ucts on the CoCo SIG. 

We also have a number of programs 
that you can download and use, just 
for the cost of the time you spend 
transferring them. There'll also be 
corrections for rainbow articles, 
helpful hints and many other useful 
features. 



FREE LIFETIME 
MEMBERSHIP 

the rainbow is offering subscribers 
a free lifetime subscription to Delphi 

— a $29.95 value — and a free hour 
of connect time — a $7.20 value at 
either 300, 1200 or 2400 Baud — so 
you can sample Delphi and the rain- 
bow CoCo SIG. That's right. Your 
subscription to the rainbow entitles 
you to this $37.15 value as a free 
bonus! 

If you're not a rainbow subscriber, 

just enter your order when you sign 
on with Delphi and you'll get the 
same great deal! For our $31 sub- 
scription fee, you'll get the finest 
Color Computer magazine ever, a 
free lifetime subscription to Delphi 
and a free hour of connect time. 

SAVE EVEN MORE 

Want to save even more? While 
you're online you can order, for only 
$29.95, a deluxe package which in- 
cludes the Delphi membership, the 
Delphi Handbook and Command 
Card ($21.95) and a total of three 
hours of connect time ($21 .60). 

Delphi provides us all with 
Immediate CoCo Community. 

Check it out today. After all, you can 
sample it for free! 



Problems? Call Delphi: 
(800) 544-4005 
(617)491-3393 



DELPHI 



TYPE: 

_ GROUP COCO 



COMMUNITY TOGETHER 



How to reach RAINBOW'S Color Computer SIG . . . 



There are several ways to connect to Delphi and THE 
rainbow's CoCo SIG. In most cities you will not even have 
to pay long distance charges; you can use special data 
communications networks like Telenet, Tymnet and the 
Canadian Datapac network. 

First, set your terminal program to operate at either 300 
or 1200 Baud (depending on the modem you have), and 
also select either 7 bits with even parity or 8 bits with no 
parity, and one stop bit. (If one combination doesn't work, 
try another.) 

Decide which network you should use. There is no 
surcharge for Telenet or Tymnet. Canadian residents using 
Datapac will be charged an additional $10.80 (U.S.) per 
hour. 

On Telenet: Call (800) 821-5340 to get the Telenet 
number for your area. After you call the appropriate 
number for your own area and make connection, you'll 
see a prompt of "L?" Press ENTER, the period key (.) and 
ENTER again. At the "service:" prompt, type GVC (for 
General Videotex Corporation) and ENTER. 

On Tymnet: Call (800) 336-0149 to get the Tymnet 
number for your area. After you dial your designated 
number and connect, you will see either "garbage" or a 
message saying "please type your terminal identifier." At 
this point, even if the screen is garbled, simply press 'A'. 
When "please log in:" appears, type DELPHI and press 
ENTER. 

From Canada (on Datapac): Call Delphi Customer 
Service at (617) 491-3393 to get the Datapac number for 
your area. After you connect, press the period key ( . ) and 
ENTER (use two periods if you're using 1200 Baud). Type 
SET 2:1, 3:12G and press ENTER. Now type p 1 310S, 
DELPHI ; and press ENTER. Including the $10.80 per hour 
surcharge, Canadian residents using Datapac are charged 
a total of $18 (U.S.) per hour for connect time, day or 
evening. 

From other countries: Many countries have their own 
data networks that can connect to either Telenet or 
Tymnet. Check with the telephone authorities in your 
country for details on how to sign up for this service. When 
you have an account set up, you can reach Delphi with 
a "host code" of 3 1 1 6 1 70 3088 through Telenet, or 3 1 06 
90 6015 through Tymnet. (You'll have to pay the toll 
charges for this connection.) 
Type in Your Username 

If you're already a subscriber to THE RAINBOW, at the 



"USERNAME:" prompt, type JDINDELPHI and press 
ENTER. At the "PASSWORD:" prompt, type RAINBOW. 
Then, at the "NUMBER:" prompt, type your individual 
subscription number from the mailing label of your latest 
issue of the rainbow. (If there are one or more zeros at 
the beginning of this number, include them.) 

If you don't already have a subscription, at the "USER- 
NAME:" prompt, type JDINDELPHI and press ENTER. At 
the "PASSWORD:" prompt, type SENDRHINBOW and press 
ENTER. Have your MasterCard, VISA or American 
Express card ready, because you'll be led through a series 
of questions that will enable us to put your RAINBOW and 
Delphi subscriptions into effect. In an effort to hold down 
non-editorial costs, we do not bill for subscriptions. 

If you make a typing error, just use Control-X and start 
over. Remember that at any point, when you're on Delphi, 
you can type HELP to get help on how to use the system. 
To get off the system just type BYE. 

If you find that you're unable to log on to Delphi and 
enter the CoCo SlG after following these instructions, call 
us during afternoon business hours at (502) 228-4492. We'll 
be glad to offer assistance. 

Come Visit Us! Type: GROUP COCO 

A I tcr you sign in, you'll be prompted to set up your own, 
personal "username" — Delphi is a friendly service, no 
numbers to remember — and you'll be asked a number 
of questions so Delphi can set up your account. You'll also 
be assigned a temporary password. 

Delphi will tell you that your account will be ready after 
6 p.m. the same day if you sign up before noon (Eastern 
time zone.) If not, your account will be ready at 6 p.m. 
the next business day. Once an account is verified and 
opened, each RAINBOW subscriber will be credited with an 
hour of free lime! 

When you log back in, use your chosen username and 
your temporary password to access the system. At that 
point, you will meet Max, who will help you configure 
things and will change your temporary password into your 
own personal password. This is the password you will use 
for subsequent sessions — or until you change it. 

After Max bids you goodbye, you'll wind up at the 
Delphi Main Menu; type in GROUP COCO and join us on 
the CoCo SIG! 



tiw 



k:-, 



& 




Rescue 



116 THE RAINBOW August 1987 



The astronauts 
stranded on the 
moon are counting 
on you! 

By Clyde Johnson, Jr. 



Zunar Rescue is an arcade game 
for a 32K Color Computer. It re- 
quires at least one joystick. You are 
a member of the Lunar Rescue Squad, 
in charge of the safety of all the 
astronaut-explorers. To rescue astro- 

Clyde Johnson, Jr. is a student at 
Embry- Riddle Aeronautical University 
in Daytona Beach, Florida. He is ma- 
joring in aeronautical engineering and 
has had his color computer for five 
years. 



nauls stranded in the mountains, you 
must pilot your spacecraft to them, pick 
them up with the ladder, and take them 
to the next base. Your fuel supply is 
limited so there is no time to waste. 

After running the program and 
choosing a starting skill level, the game 
screen will appear. Your ship is on the 
lower-left side of the screen, the astro- 
naut you must rescue is in one of the 
valleys of the mountain range, and the 
base you must fly him to is on the lower- 
right side of the screen. The bottom of 
the screen is your control panel and 
displays altitude, vertical velocity, fuel 
remaining, and other necessary infor- 
mation. The ship is controlled with the 
right joystick, and pulling the stick back 
adds downward thrust; the farther back 
you pull, the more thrust. To take off, 
pull the stick all the way back and hold 
it there until you are clear of the base. 

To pick up the astronaut, maneuver 
your ship over him and press the fire- 
button to drop the ladder. You have 
only 30 seconds to pick him up before 
you must close the hatch; therefore, you 
must be in position to get him before 



you drop the ladder. The ladder must be 
positioned directly over him and extend 
below his feet. The extra weight of the 
astronaut will pull the ship down, so be 
prepared to add thrust when he is 
aboard. 

After picking up the astronaut, or at 
least before running out of fuel, you 
must land at the base. To do this you 
must be completely over the flat area on 
the right side of the screen and touch 
down with a velocity less than 10. You 
will be given a score based on your 
performance and, if you successfully 
rescued the astronaut, you will advance 
to the next level. 

When typing in this program, be sure 
to save it to disk or tape before running; 
a machine language routine is used that 
could crash your computer if any typing 
errors are made. This routine also 
disables the BREAK key so you must 
press reset to exit the program. 

( You may direct your questions to the 
author at P.O. Box 1197. Beaufort, SC 
29901; phone: 803-525-0261. Please 
enclose an SASE for a reply when 
writing.) □ 



<^ 



60 .... 


....29 


5150 .. 


....34 


• 


180 ... 


...232 


5310 .. 


...252 




310 ... 


...179 


5450 . . 


..183 




410 ... 


...182 


5620 .. 


....60 




570 .. . 


...180 


5750 . . 


..150 




1050 . . 


...184 


6000 .. 


6 




5010 


130 


END 


71 









The listing: RESCUE 

p '******* LUNAR RESCUE ******* 

1 GOT03 

2 GOT05 

3 PCLEAR8 : GOT02 

5 CLEAR500 , &H7C8 3 : CLS : INPUT"WHIC 
H VERSION COLOR COMPUTER ARE YOU 

USING (1,2, OR 3)";C:IF C=3 THEN 
SP=65497:WIDTH32 ELSE INPUT"CAN 
YOUR COMPUTER USE THE 'SP 
EED-UP' POKE (Y/N) ";P$:IF P$="Y" 
THEN SP=65495 ELSE SP=0 

6 CLS : PRINTS 108 , "LUNAR" : PRINT@14 
4 , "RESCUE" : PRINT@239 , "BY" : PRINT@ 
330 , "CLYDE JOHNSON" : PRINT@485 , "P 



LEASE WAIT ONE MOMENT"; 

10 IF SP THEN POKE SP,0 

20 X=RND (-TIMER) 

25 FOR X=&H7C84 TO &H7FFE:READ P 

: POKEX , P : NEXT : EXEC&H7C84 

2 7 GOSUB 6000 

3J3 DIM V(24,16) ,C(24,16) 

40 GOSUB7000:PMODE4, 1 : PCLS0 

45 PRINT@0,""; 

46 PRINT TAB(4) "CHOOSE SKILL LEV 
EL WITH" rPRINTTAB (7) "RIGHT JOYST 
ICK AND" :PRINTTAB( 10) "PRESS 'FIR 
E'" :PRINTTAB(12) "TO BEGIN" 

47 SCREEN1,1 

49 PRINT§203," " 

50 L=INT(JOYSTK(0)/6.4)+l:PRINT@ 
203, "LEVEL " ; L 

60 IF PEEK(&HFF00) AND 1 THEN 50 

61 SCR=0 

62 IF (PEEK(&HFF00) AND 1)-1 THE 
N 62 

65 IF L>1 THEN BO=l ELSE BO=0 

70 Y3=RND(20)+10*L:Y4=RND(20)+10 

*L 

80 A$="D3R3NU3L3":L$="C0":M$="C1 

":FOR X=l TO 5 : L$=L$+A$ :M$=M$+A$ 



August 1987 



THE RAINBOW 



117 



* 



Our Pro-Color-Series consists of three programs. 

Pro-Color-File *Enhanced* V2.0 Design a record structure 
up to 60 fields with 1020 spaces per record, four 
custom-designed data entry screens and math functions on 
single records. Report totals, averages and summaries. Gen- 
erate mailing labels. Output reports to the printer, disk or 
screen. Send information directly into a Dynacalct' compati- 
ble file for use in spread sheets. Streamline repetitive tasks 
into one keystroke with the command processor. Sort 750 
records in less than five minutes and create special indexes 
of your file for reporting and accessing. Store as many 
records as your disk will hold! $59.95 

Pro-Color-Forms V2.0 This mail-merge feature will allow 
you to write a letter and have names from your database 
inserted automatically. Design invoices, inventory cards and 
other forms. Or, if you use preprinted forms, you can set up a 
template to print information in the appropriate place. If you 
have our Telegraphies^ program, you can have likes 
pictures included as part of the form! $29.95 

Pro-Color-Dir Read the directory of all your diskettes and 
create a data file that can be accessed by Pro-Color-File. 
Store up to 1,000 entries on one diskette and generate a 
master report that shows where each program is in your 
library. Included FREE with Pro-Color-Forms. 

Our Pro-Color-Series gives you database capabilities 
found on larger computers, at a fraction of the cost! So if 
you're serious about getting organized, try our Pro-Color- 
Series. It lets you organize important information together in 
one place, right at your fingertips, and at a savings -just 
$79.95 for all three! 

Derringer Software, Inc. 

PO Box 5300 Florence, SC 29502-5300 

Shipping: $3/$12 air mail (overseas). 

SC Residents add 5% sales tax. 

(Send check or money order) 

(803) 665-5676 

No Credit Cards or C.O.D.'s on this special, please. 



:NEXT 

90 ZZ=JOYSTK(0) : IF JOYSTK(l)>35 

THEN PRINT§2 62,"MOVE JOYSTICK TO 

TOP" 
100 ZZ=JOYSTK(0) :IF JOYSTK(l)>35 

THEN 100 
110 PRINT §262, "ONE MOMENT PLEAS 
E . . . " 

120 GOSUB7000 

130 P$="L255;O1V31BV30FV29DV28GV 
27EV25CV23FV21CV19GV17BV15;L210; 
02;D#V13C#V11F#V9DV7AV5BV3EV1G" 
140 PMODE4 , 1 : COLOR0 , 1 : PCLS 
150 GET(7,5)-(23,16) ,C,G 
160 DRAW"BM7 , 16 ;R2E2R4D2R2L4R2U2 
R4F2R2L2H2E2U2L12D2F2H2U2R3H2U1E 
2R6F2D1G2" 

170 GET(7,5)-(23,16) ,V,G 
180 PCLS:LINE(0,0)-(255,191) , PSE 
T,B:LINE(0,169)-(255,191) ,PSET,B 
F:X1=1:Y1=153:PRINT@448,"ALTITUD 
E" , "VELOCITY " , "FUEL" : PRINT@457 , 
0;:PRINT@473,0; 
190 YF=70+RND(21) *5:YC=YF+15 
195 Y=RND(40) 

200 LINE(0,168)-(35,168) ,PSET:LI 
NE(2 20,168) -(255,168) ,PSET:DRAW" 
BM25,168":FOR X=65 TO 205 STEP 5 
205 Y=Y+RND(30)*(RND(4)-2) : IF Y< 

1 THEN Y=l ELSE IF Y>120 THEN Y= 
120:Y=Y-RND(20) 

210 IF X=YF+5 OR X=YF+10 OR X=YF 
+15 OR X=YF+20 OR X=YF+2 5 THEN Y 
=RND(5) ELSE IF X=YF THEN Y=Y3 E 
LSE IF X=YF+30 THEN Y=Y4 

2 20 IF X=YF+15 THEN YM=Y 

2 30 XM=X:IF X=YF+5 THEN XM=XM+RN 
D(2) ELSE IF X=YF+2 5 THEN XM=XM- 
RND(2) 

240 LINE-(XM,167-Y) ,PSET 
250 NEXT 

260 LINE-(230,168) ,PSET 
270 DRAW"BM=YC;,"+STR$(167-YM)+" 
; BL3E3NF3U2NR2NL2U2NR1NL1U1" 
280 PAINT(128,167) ,0,0 
2 90 SCREEN1,1 

300 S=2 9 : T= . 7 : M=100 : G=l .635: X=l : 
FUEL= ( 10-L) *500+7500 : FM=FUEL: Y=0 
: V=0 : GH=0 : TM=0 : T2=0 : Q=0 : ML=1 : LU= 
1 

310 PRINT@489, INT (FUEL) ; 
320 PUT(&H1,&H9D)-(&H11,&HA8) ,V, 
PSET 

330 ZZ=JOYSTK(0) : IF JOYSTK( 1) <35 
THEN 330 ELSE LINE ( 1 , 168) - ( 12 , 1 
70) ,PRESET:LINE-(25,168) , PRESET: 
LINE ( 1 , 168 ) - (24 , 168 ) , PRESET : LINE 
(5,169) -(2ft, 169) ,PRESET:S=30 



118 



THE RAINBOW August 1987 



34£S PUT (1,157) -(17, 168 ),C,PSET 

350 ZZ=&H17-JOYSTK(&Hj3) :ZZ=INT(Z 
Z*ABS(ZZ)/-3 30.75) : F=31 . 5-JOYSTK 
(&H1) :F=F*ABS (F) /-&H2 : F=F* ( (F<&H 

j3)+&ai) 

3 6j3 IF ML AND LU THEN IF PEEK(&H 
FF0j2)AND &H1 THEN37J2ELSE TI=1:TI 
MER=J3 : PRINT@496 , "TIME" ; : LU=/3 
37J3 FUEL= ( FUEL-ABS ( F/ &H5 ) *T ) : FUE 
L=FUEL*( (FUEL<&Hj3)+&Hl) : F=F* ( (FU 
EL<=&H0)+&H1) 

3 80 IF FUEL THEN IF ZZ THEN FUEL 
=FUEL-&H3*ABS(ZZ) :X=X+ZZ:IF X<&H 
1 THEN X=&H1 ELSE IF X>&HED THEN 
X=&H1 

3 90 A=F/M:V=V-A*T+G*T:S=S-V*T:IF 
S<&H1D THEN 550 

400 PRINT@&H1C9,INT(S-&H1D) ; : PRI 

NT@&H1D9 , INT (V) : PRINT@&H1E9 , INT ( 

FUEL) 

410 Y=&HA6-S*(&HA6/&H1F4) :IFY<&H 

THENY=&H0 

420 IF Y1>=&H1 THEN PUT(Xl,Yl)-( 

X1+&H10,Y1+&HB) ,C,PSET:IF TI THE 

N DRAW"BM"+STR$ (INT (XI) +&H7 ) +" , " 

+STR$(INT(Y1)+&HA)+";XM$;" 

430 IF Y<&H1 THEN 470 

440 IF PPOINT(X,Y+&HB)=&H0 OR PP 

OINT(X+&H9,Y+&HB)=&H0 OR PPOINT( 

X+&H10,Y+&HB)=&H0 THEN 4 90 

450 PUT(X,Y)-(X+&H10,Y+SeHB) ,V,PS 

ET:IF TI THEN DRAW" BM"+STR$ (INT ( 

X) +&H7 ) +" , "+STR$ (INT ( Y) +&HA) +" ;X 

L$ ; " 

460 IF ML THEN DRAW"BM=YC ; , "+STR 

$(&HA7-YM)+";BL3E3NF3U2NR2NL2U2N 

R1NL1U1" 

470 IF TI THEN GOSUB 1000 

4 80 Xl=X:Yl=Y:GOTO 3 50 
4 90 GOTO3000 

500 GOSUB 4000 : PRINT@0 , "YOU CRAS 

HED. . ." 

520 PRINT"TOTAL SCORE ";SCR 

PRINT" PRESS FIRE BUTTON TO 

AGAIN " 

IF PEEK(&HFF00) AND 1 THEN 5 



530 
TRY 
540 
40 

545 IF 
EN 545 
550 IF 
555 IF 



AND 1)-1 TH 



(PEEK(&HFF00) 

ELSE 40 

X<220 THEN 49J3 

S<29 THEN S=29 
560 PRINT@457,INT(S-29) ; :PRINT@4 
73 , INT (V) : PRINT@457+32 , INT (FUEL) 
570 V=INT(V) 

580 IF V<=1 THEN PRINT§0 , "PERFEC 
T LANDING" :GOTO2000 
590 IF V<=5 THEN PRINT@0 , "GOOD L 
ANDING" : GOTO2000 



Now Create Your Own Signs, 
Banners, and Greeting Cards. 



Introducing The 
Coco Graphics Designer 

Last Chriatma* we introduced our 
COCO Greeting Card Detigner program 
(■ee review April 86 Rainbow), It ha* 
been eo popular that we've now 
expanded it into a new program called 
the COCO Graphica Deaigner. Tha 

Coco Graphica Deaigner produce! 
greeting carda plui bannera and aigne. 
Thia program will further increaaa the 
uaefullneae and enjoyment of your dot 
matrix printer. 

The Coco Graphics 

Designer allowa you to mix text and 

pictur«i in all your creationa. The 
program faaturea picture, border, and 
character font editor*, *o that you can 
modify or expand the already built in 
librariaa. Plua a ipeclal "grabber" utility 
ii included to capture area* of high 
reeolution acreena for your picture 
library. 



Requirements: a Coco or Coco II 
with a minimum of 32K, One Diak Drive 
(Diek Ext. BASIC 1.0/l.l.ADOS, or 
JDOS). Printer* lupported include: 
Epeon RX/FX, GEMINI 10X, SG-10, 
NX-10, C-Itoh 8510, DMP-100/ 130/ 
400/ 430, Seikoiha GP-100/250, Legend 
808 and Gorilla Bcnnana. Send a SASE 
for complete Hat of compatible printer*. 
#C3S2 Coco Graphica Deaigner $20.95 



Over 100 More Pictures 

An optional aupplernentary library 

diikette containing over one hundred 
additional picturea ia available. 

#C333 Picture Diak #1 $14.05. 



Colored Paper Packs 

Now available are packi containing 120 
aheate of tractor-feed paper and 42 
matching envelope* in aaaorted bright 
RED. GREEN, and BLUE. Perfect for 
making your productiona unforgettable. 
#C274 Paper Pack $19.95 




hoon ;$ 

lUNIT 

W"thib 

MUFFIJj 

•'A 



$$ 



-I AFP-* 

- n* ■" n * JiJ1 J 




With Zebra's Coco Graphics Designer It's easy and enjoyable 
making your own greeting cards, signs, and banners. 



NEWS FLASH! 

C6P-220 and DMP-1B5 

NOW SUPPORTED 

As o-f June 1, 1987 we are 
shipping version 2.3 o-f the 
CoCo Graphics Designer. This 

version includes drivers for 
the CGP-220 and DMP-105 

printers, and improved menu 

dialogs -for single disk drive 
users. By the time this issue 

appears in print we will 

probably also have added 

Okidata printer drivers — check 
with us i-f you have an Okidata. 



Ordering Instructions: All ordin 

»dd 13.00 Shipping Ii Hmdlinj. UPS 
COD »dd IS.00. VISA/MC Acc.pt«l. 
NY ruidanli add »•!.« lu. 



Zebra Sytems, Inc 

78-06 Jamaica Ave. 

Woodhaven, NY 11421 

(718) 296-2385 



August 1987 THE RAINBOW 119 



600 IF V<=9 THEN PRINTS , "HARD L 


450 ELSE GOTO 500 


ANDING":GOTO2000 


4000 IF SP THEN POKESP-1,0 


610 GOSUB4000:PRINT@0, "YOU'RE DE 


4010 PLAY P$:IF SP THEN POKE SP, 


AD":GOTO520 





1000 IF TIMER/&H30&H1E THEN TI= 


4020 FOR RA=1 TO 31 STEP 2 : CIRCL 


: PRINT§&H1F0 , STRING$ ( &H10 , " " ) ; 


E(X+8,Y+6) ,RA,0: NEXT: FOR RA=31 T 


: DRAW"BM"+STR$ (INT (X) +&H7 ) +" , "+S 


1 STEP -2 : CIRCLE (X+8,Y+6) ,RA,1 


TR$ (INT (Y) +&HA) +" ; "+M$+"cJ3" :RETU 


:NEXT 


RN ELSE PRINT@&H1F5,INT( (&H1E-TI 


4030 RETURN 


MER/&H3C) *&HA)/&HA;" " ; 


5000 DATA 109,140,49,38,27,108,1 


1010 IF X<YF+&H5 OR X>YF+&H1A TH 


40,44,190,1 


EN RETURN 


5010 DATA 104,175,140,39,48,140, 


1020 IF Y+&H18<(&HA7-YM) THEN RE 


104,191,1,104 


TURN ELSE TM=TM+&H1:IF TM >L THE 


5020 DATA 190,1,155,175,140,30,4 


N T2=&H1E-TIMER/&H3C:PRINT@&H1F0 


8,140,29,191 


,STRING$(&H10," ") ; : PRINT@&H1F0 , 


5030 DATA 1,155,57,109,140,16,39 


"GOT HIM"; :GH=1:M=175:ML=0:TI=0 


,250,111,140 


ELSE RETURN 


5040 DATA 11,174,140,9,191,1,104 


lp3jZ5 DRAW"BM"+STR$(INT(X)+7)+", " 


,174,140,6 


+STR$ (INT ( Y) + 10 ) +" ; "+M$ 


5050 DATA 32,233,0,130,115,0,130 


1040 DRAW"BM=YC; , "+STR$ ( 167-YM) + 


,185,52,7 


" ; C1BL3E3NF3U2NR2NL2U2NR1NL1U1" 


5060 DATA 246,1,85,134,247,183,2 


1050 RETURN 


55,2,182,255 


2000 ST=INT(250*T2+12000+FUEL-FM 


5070 DATA 0,138,128,129,247,39,4 


+(9-V) *500+2000*L)*GH:IF ST THEN 


,202,8,32 


BN=25000*BO*(L-1) : BO=0 ELSE ST= 


5080 DATA 2,196,247,247,1,85,246 


-10000 


,1,86,134 


2010 PRINT" PERFORMANCE SCORE ";S 


5090 DATA 239,183,255,2,182,255, 


T 


0,138,128,129 


202)3 IF BN THEN PRINT" ***BONUS** 


5100 DATA 247,39,4,202,8,32,2,19 


* " ; BN : ST=ST+BN : BN=0 


6,247,247 


2030 SCR=SCR+ST 


5110 DATA 1,86,53,7,50,98,28,175 


2040 PRINT "TOTAL ";SCR 


,126,173 


2050 IF GH THEN L=L+1:IF L>10 TH 


5120 DATA 165,52,54,129,8,16,39, 


EN L=10 


0,153,18 


2060 PRINT "LEVEL " ; L 


5130 DATA 18,18,18,18,18,18,18,1 


2070 FOR DL=1 TO 5000 : NEXT: GOTO 


8,18,18 


70 


5140 DATA 18,18,18,198,45,49,141 


3000 IF ML AND X>=YF+4 AND X<=YF 


,0,147,161 


+27 AND Y+24>( 167-YM) THEN PRINT 


5150 DATA 160,39,48,49,39,90,38, 


@496,"YOU KILLED HIM" ;: TI=0 : DRAW 


247,198,36 


"C1BM=YC; , "+STR$ (167-YM) +" ;BL3E3 


5160 DATA 161,160,39,7,49,37,90, 


NF3U2NR2NL2U2NR1NL1U1":ML=0:GOTO 


38,247,53 




120 



THE RAINBOW August 1987 



517)3 DATA 182,141,34,198,1,231,1 


96,96,96,96 


41,0,57,198 


5390 DATA 96,126,77,102,126,126, 


5180 DATA 57,231,141,0,91,23,2,1 


102,102,102,102 


73,18,231 


5400 DATA 78,102,118,126,126,110 


5190 DATA 141,0,43,198,167,231,1 


,102,102,79,126 


41,0,77,32 


5410 DATA 102,102,102,102,102,12 


5200 DATA 224,141,4,141,30,32,21 


6,80.124,102,102 


8,220,136,52 


5420 DATA 124,96,96,96,81,60,102 


5210 DATA 4,68,86,84,84,84,84,13 


,102,102,118 


4,12,61 


5430 DATA 108,58,82,124,102,102, 


5220 DATA 134,32,61,31,1,53,4,19 


124,108,102,102 


6,31,58 


5440 DATA 83,60,102,96,60,6,102, 


5230 DATA 220,188,48,139,57,198, 


60,84,126 


3,79,18,18 


5450 DATA 24,24,24,24,24,24,85,1 


5240 DATA 18,18,18,18,18,18,18,1 


02,102,102 


67,132,48 


5460 DATA 102,102,102,60,86,102, 


5250 DATA 136,32,90,38,248,198,7 


102,102,102,102 


,166,160,18 


5470 DATA 60,24,87,102,102,102,1 


5260 DATA 18,18,18,18,18,18,167, 


02,126,126,102 


132,48,136 


5480 DATA 88,102,102,60,24,60,10 


5270 DATA 32,90,38,239,134,0,167 


2,102,89,102 


,132,167,136 


5490 DATA 102,60,24,24,24,24,90, 


5280 DATA 32,57,23,255,178,48,31 


126,6,12 


,49,141,1 


5500 DATA 24,48,96,126,48,60,102 


5290 DATA 38,141,198,22,255,129, 


,110,126,118 


65,24,60,102 


5510 DATA 102,60,49,24,56,24,24, 


5300 DATA 102,126,102,102,66,124 


24,24,60 


,102,102,124,102 


5520 DATA 50,60,102,6,12,24,48,1 


5310 DATA 102,124,67,60,102,96,9 


26,51,60 


6,96,102,60 


5530 DATA 102,6,28,6,102,60,52,1 


5320 DATA 68,120,108,102,102,102 


4,30,54 


, 108, 120,69,126 


5540 DATA 102,126,6,6,53,126,96, 


5330 DATA 96,96,124,96,96,126,70 


124,6,6 


,126,96,96 


5550 DATA 102,60,54,60,102,96,12 


5340 DATA 124,96,96,96,71,60,102 


4,102,102,60 


,96,96,110 


5560 DATA 55,126,6,6,12,24,48,96 


5350 DATA 102,60,72,102,102,102, 


,56,60 


126,102,102,102 


5570 DATA 102,102,60,102,102,60, 


5360 DATA 73,60,24,24,24,24,24,6 


57,60,102,102 


0,74,6 


5580 DATA 62,6,102,60,32,0,0,0,0 


5370 DATA 6,6,6,6,102,60,75,102, 


,9> 


102,108 


5590 DATA 0,0,37,48,74,52,8,44,8 


5380 DATA 120,108,102,102,76,96, 


2,12 



A 

L 
L 

P 
R 
O 

G 
R 
A 
M 
S 

c 
o 
c 

o 



o 
R 



FILESORT 



32 OR 64K FILE PROGRAM . . .$16.95 / Cassette — BOTH VERSIONS INCLUDE: 
ML ROUTINES FOR DATA, EDIT, SORT, REVIEW, SEARCH, ERROR TRAPPING. MANY HARDCOPY OPTIONS. 




P.O.BOX 6464 
BAKERSFIELD, CA 93386 



13 


80 | 54 | 17 21 75 18 36 I 63 


9 


62 


Bakersfield KENO VI. 2 


41 
33 


3 


72 


49 | 11 29 44 38 55 27 | 16 


1 



32 OR 64K KENO SIMULATION 
Camfe.,. $12.95 Disk... $13.95 




ML GRAPHICS DUMP FOR DMP-200 
16 / 32 / 64K Cassette . . . $15.95 16 / 32 / 64K Disk . . . $16.95 



ENJOY A STIMULATING GAME OF KENO. 
A GRAPHIC DELIGHT FILLED WITH REALISTIC. 
EXCITING ACTION. PICK 1 TO 15 SPOTS. 
COMPLETELY RANDOM WINNERS. PREPARE 
FOR AN EXTREMELY CHALLENGING GAME. 
CAN YOU BREAK THE HOUSE? 



ML GRAPHICS DUMP FOR THE DMP-200. 
POSITION GRAPHIC PAGES 1-4. 5-8, OR 1-8 ANY 
PLACE ON PAPER. MENU PROMPTSI STANDARD. 
CONDENSED. OR COMPRESSED. PRINTOUTS IN 
NORMAL, ELONGATED, DOUBLE-. OR TRIPLE-SIZE. 

SEND CHECK OR MONEY ORDER. CAUF. RESIDENTS ADD 6% SALES TAX 
WE WILL MODIFY PROGRAMS TO WORK WITH YOUR PRINTER - NO EXTRAI 



August 1987 THE RAINBOW 121 



Also from Falsoft, The RAINBOW MAKER, 




The magazine for Tandy portable and MS-DOS users 

Not only does Tandy produce our favorite CoCo, we think they produce the best and best-priced lap- 
top portable and MS-DOS computers as well. We've found that when satisfied Color Computer users 
decide to add portability or move to MS-DOS, many stick with Tandy. For these people we publish PCM, 
The Personal Computer Magazine for Tandy Computer Users. 

Each month in PCM, you'll find information and programs for the Tandy 100, 102, 200 and 600 portable 
computers. And you'll find even more coverage for their MS-DOS machines, the 1000, 1200, 2000 and 
3000, along with the great new 1000 EX, 1000 SX and 3000 HL. 

FREE PROGRAMS! 

We learned from the rainbow that readers want programs to type in, so each month we bring you an 
assortment of them: games, utilities, graphics, and home and business applications. 

BAR CODE LISTINGS AND PROGRAM DISKS! 

For portable users, PCM is the only home computer publication in the world that brings you programs 
in bar code, ready to scan into memory like magic with the sweep of a wand! For those who don't have 
time to type in listings, we offer a companion disk service with all the programs from the magazine. 



TUTORIALS AND PRODUCT REVIEWS! 

As if all this weren't enough, we offer regular tutorials on telecommunications and hardware; assembly 
language, basic and pascal programming tips; and in-depth reviews of the new software, peripherals 
and services as they are released. Add it all up and we think you'll find PCM to be the most informative 
and fun magazine for this market today! 

To order by phone {credit card orders only) call 800-847-0309, 8 a.m. to 5 p.m. EST. For other inquiries 
call 502-228-4492. 



□ YES! Please send me a one year (12 issues) 
subscription to PCM for only $28.* A savings of 22% 
off the newsstand price. 



«W8Sr 



Name 



Address 
City 



State 






ZIP 



In order to hold down costs, we do not bill. 

I I My check in the amount of 

Charge to my: I I VISA I I MasterCard 

Acct. # 



is enclosed. 

I |American Express 

Expiration Date_ 



Signature 



"Canadian subscribers U.S. $35. Surface rale elsewhere $64, airmail $85. Allow 6 to 8 weeks for lirsl copy. Kentucky residents add 5% sales tax 
U.S. currency only, please. 

Mail to: PCM, The Falsott Building, P.O. Box 385, Prospect, KY 40059 



5600 DATA 39,24,24,24,0,0,0,0,42 253,136,198,3 


,16 5890 DATA 57 


5610 DATA 84,56,56,84,16,0,58,0, 6000 PM0DE4 , 1 : PCLS1 : COLOR 0,1 


24,24 6010 Y=191-RND(20) 


5620 DATA 0,24,24,0,63,60,102,6, 6015 DRAW"BM0 , 191 ; " 


12,24 6020 FOR X=5 TO 255 STEP 10 


5630 DATA 0,24,45,0,0,0,126,0,0, 6030 Y=Y-RND (20) * (RND (4) -2 ) 


6035 IF Y>190 THEN Y=190 ELSE IF 


5640 DATA 46,0,0,0,0,0,96,96,44, Y<70 THEN Y=70 : Y=Y+RND ( 60) 


6040 LINE-(X,Y) , PSET 


5650 DATA 0,0,0,8,24,48,97,48,72 6050 NEXT 


,120 6060 PAINT(128,191) ,0,0 


5660 DATA 72,72,98,112,72,112,72 6070 LINE (0 ,0) - (255 , 191) , PSET , B 


,112,99,48 6080 PRINT§108 , "LUNAR" : PRINT§144 


5670 DATA 72,64,72,48,100,112,40 , "RESCUE" : PRINT@239 , "BY" : PRINT§3 


,40,40,112 30, "CLYDE JOHNSON" 


5680 DATA 101,120,64,120,64,120, 6090 PRINT@483 , "PRESS FIRE BUTTO 


102,120,64,120 N TO BEGIN" 


5690 DATA 64,64,103,48,72,64,88, 6100 SCREEN1,1 


48,104,72 6110 IF PEEK ( &HFF00) AND 1 THEN 


5700 DATA 72,120,72,72,105,112,3 6110 


2,32,32,112 6120 IF (PEEK(&HFF00) AND 1)-1 T 


5710 DATA 106,8,8,8,72,48,107,72 HEN 6120 


,80,9 6 6130 RETURN 


5720 DATA 80,72,108,64,64,64,64, 7000 FOR PA=1 TO 4 : PCOPY PA TO P 


120,109,68 ' A+4:NEXT:PM0DE4,5:SCREEN1,1:RETU 


5730 DATA 108,84,68,68,110,72,10 RN /R\ 

A QO "7 TO 


4/00/ / <£ / 1 £ 

5740 DATA 111,120,72,72,72,120,1 






12,112,72,112 




Over 200 Dealers & 


5750 DATA 64,64,113,48,72,72,88, 
52,114,112 




5000 Customers 


5760 DATA 72,112,80,72,115,56,64 

,48,8,112 

5770 DATA 116,124,16,16,16,16,11 

7,72,72,72 

5780 DATA 72,120,118,68,68,68,40 

,16,119,68 




Can't be wrong! 




We are Canada's largest 
National Distributors of 


5790 DATA 68,68,84,108,120,68,40 

,16,40,68 

5800 DATA 121,68,40,16,16,16,122 

,124,8,16 




Color Computer Products 












5810 DATA 32,124,47,48,72,72,72, 












48,33,16 




' 9 


\ 








5820 DATA 48,16,16,56,34,48,72,1 




ifi 


Iv 3 ., 


jsfltes 


6,32,120 




, ** V JJ 


» 




5830 DATA 35,48,72,16,72,48,36,2 




~~ \ i r . *-'' * 


4,40,120 




i 1 


5840 DATA 8,8,61,120,96,16,72,48 




>-~l. 


,38,48 




5850 DATA 64,112,72,48,43,120,8, 




Send for the great Canadian 


8,16,32 




Color Computer Catalog 


5860 DATA 40,48,72,48,72,48,41,4 

8,72,40 

5870 DATA 8,48,18,198,5,231,141, 








Kelly Software Distributors Ltd. 


253,145,23 




Marlborough RO. Box 403 


5880 DATA 253,121,198,7,231,141, 




Calgary, Alberta T2A 7L3 

Tel: 403 235-0974 



August 1987 THE RAINBOW 123 



TURN OF THE SCREW 



Clever Uses for Memory 



By Tony DiStefano 
Rainbow Contributing Editor 



Many years ago, when the 
CoCo first came out, I was 
studying the memory map of 
the CoCo's CPU. I had only 4K of 
memory then, but soon realized that 
this CPU could access a lot more. In 
fact, everyone should know by now that 
the CPU in the CoCo can access 64K 
of memory. 

I soon upgraded to I6K; that was 
easy. Then I read an article about 
upgrading the CoCo to 32K using a 
technique called "piggyback." That was 
wonderful. I now had a full 32K. Re- 
member, this was before the time of 64K 
chips. I also had BASIC and Extended 
BASIC. That was another 16K, making 
a total of 48 K of memory. There was 
16K left, which was reserved for the 
cartridge slot. I started to wonder how 
I could put more memory in there. 1 
now have a CoCo 3 with 512K, and I 
am still asking myself the same ques- 
tion! 

1 looked in what were then the latest 
catalogs on memory chips and came 
across a memory chip called a 2114. 
This is a IK- by four-bit static RAM 
chip. Static RAM means it does not 
have to be refreshed as does dynamic 
RAM. It took two of these chips to 
make IK of RAM. But I was desperate 
for more RAM, so 1 bought 16 of them, 
hoping to make an 8K RAM module for 
the CoCo cartridge slot. 

After many hours of work over a hot 
soldering iron, I managed to make this 
8K module work. It was mapped from 
SC000 to SDFFF. (For you people who 
still think in decimal, from 49152 to 
57343.) It was great; I was the only kid 

Tony DiStefano is a well-known early 
specialist in computer hardware proj- 
ects. He lives in Laval Ouest, Quebec. 

124 THE RAINBOW August 1987 



on the block to have that memory. I had 
many hours of fun with it. 

Then came the 64K memory, and out 
went the 32K piggyback memory: A 
little bit of modification to the board 
and a little bit of wiring to the 74LS02, 
and presto — 64K of memory. That was 
great, but when it came time to use my 
8K RAM module, it didn't work any- 
more. What the heck, 1 had 64K, so I 
just left it. Then I got my disk drive. It 
connected to the cartridge slot and there 
was no longer room for my 8K module. 
I put it on a shelf, where it gathered dust 
for many years. 

Just the other day, I was working on 
something that required a little bit of 
memory that was protected. By pro- 
tected, I mean I could not write to it 
when I needed. That is not the case of 
the CoCo in the 64K mode. You can 
write to anywhere in 64K when in the 
"All-RAM" mode. I thought of using an 
EPROM. It would certainly do the job, 
but an EPROM is a lot of trouble. You 
have to get out the EPROM burner, run 
the EPROM software, and erase it 
every time you have to start anew. 

Well, this wouldn't do, so I went over 
to my long-term storage bin and pulled 
out my old 8K RAM module. With a 
bit of modification, I could make my 
RAM module into a ROM module, 
with just a switch to control it. Great 
idea — only one problem. 

When it came time to write to the 8K 
module, nothing worked. I couldn't 
figure it out. Why wasn't I able to write 
to the cartridge area? After a long look 
at the CoCo schematic, I figured it out. 
When 1 had added the 64K memory 
chips, I had done a modification using 
the 74LS02. That modification pre- 
vented the CoCo from writing to the 
cartridge slot area. I was in trouble; my 



little 8K module was now useless. 

After some thought, I came up with 
a solution. It required a little bit of 
circuitry, but I was able to write to the 
cartridge area. For the circuit I am 
presenting here, I didn't want to use 16 
chips to make 8K of memory, so I 
looked into my newest catalog and 
found one chip that replaced all 16 of 
the old memory chips. This chip is a 
6264, which is an 8K- by eight-bit 
memory chip all rolled into one chip; 
my, how technology has advanced! 

Building this circuit is a two-step 
process. With the proper hardware, I set 
up a one-byte read/ write memory latch 
and a flip-flop, mapped at SFF40. 
Remember them, way back when I was 
explaining about TTL gates? The first 
step is to store or poke a value into the 
one-byte memory. I used a 74LS374 for 
this, which is an octal latch. When you 
store the eight-bit value to that latch, 
you also preset half of a 74LS74. This 
is a D-type flip-flop with preset and 
clear. The output of this flip-flop goes 
to one side of a dual-input OR gate. You 
now have a valid byte in the latch and 
have flipped the flip-flop. 

The second step is to read a byte from 
the 8K module. Remember that this 
read is to the non-writable area from 
SC000 to SDFFF, where the module is. 
The read does two things; first, it selects 
the 8K module. You are reading this 
location using a load or a peek com- 
mand. But, if you look at the circuit in 
Figure I, you will see that the output of 
the OR gate goes to the R/W (read/ 
write) line of the memory. Normally, 
when you read from this location, the 
R/W line is high, which puts the chip 
in the read mode. Now that the flip-flop 
is flipped, however, the R/W line will 
go low when you read from the area. So, 



the memory chip goes into the write 
mode. 

But, the CPU is reading, and if the 
CPU is reading and the memory chip is 
writing, where does the data come 
from? Well, remember the latch? The 
output of the OR gate is also connected 
to the Output Enable of our latch. The 
memory chip gets its data from the 
latch, which is putting its data on the 
bus. There is no conflict because noth- 
ing else is putting anything on the bus; 
the CPU is reading and the memory 
chip wants data in the write mode. This 
action causes the data that we put into 
the latch to be put into the memory 
chip. That is how you write to an area 
of memory that is not writable. To end 
things, when we are finished reading, or 
should I say writing, the flip-flop is 
flopped back to the original state. 

To summarize, every time you want 
to write to a location from SC000 to 
SDFFF, you must first store or poke 
that data to SFF40. That loads up the 



latch and flips the flip-flop. Then, read 
the location you wanted to write to, to 
transfer the data into it. That's all there 
is to it! By the way, it is automatically 
wrile-protected. You can't write to it 
and change the data — that is why I 
made this in the first place. 

Now for the construction of the 
project. There are only four parts to it, 
as you can see from the schematic in 
Figure 1. In the case of the 74LS74 and 
the 74LS32, unmarked pins are unused. 
Here is a list of connections to the chips 
that connect +5V and GND: 



IC# 


Name 


+5V 


GND 


Ul 


6264 


28 


14 


U2 


74LS374 


20 


10 


U3 


74LS32 


14 


7 


U4 


74LS74 


14 


7 



It is recommended that you put all of 
these chips into sockets because if you 
make a mistake and burn out one of 



them, it is a real pain to unsolder all the 
connections. You will also need a board 
to mount the parts on. You can get such 
a board from C.R.C. Computers Inc., 
(514) 383-5293. In fact, they have all the 
parts you need. The standard project 
building tools are necessary for this 
project. 

A note to people who are using a 
Multi-Pak: In order to use this module 
with the Multi-Pak, you must set the 
switch to the slot that the module is in. 
If you have a disk controller and are 
using Disk Extended BASIC, you can 
switch to the modules slot by software, 
but you will lose Disk BASIC software, 
and the computer will crash. A good 
knowledge of machine language pro- 
gramming and Disk Extended BASIC is 
necessary to avoid crashing. The same 
goes with the CoCo 3. You can use it 
with the CoCo 3, but you must know 
how to switch into the ROM/ RAM 
mode. Again, a knowledge of the ma- 
chine is necessary. □ 



COCO BUS 
CONNECTOR 

DO in 
D1 S3 \ 

02 , ~12 \ 














































D4 . _, 

D5 


-1 
5 


_> 
















b 


S 






7 


s 




ao ^^_; 

A1 _■ 


9 


s 


















| 










/ 




+5V 


s 




U1 








U2 






10 


AO 

A1 

A2 

A3 

A4 

A5 

AS 

K7 

AS 

A3 

A10 

A1 1 

A12 

EsT 

CS2 

WE 

OE 


□ 
D1 
D2 
D3 
D4 
D5 
DS 
D7 


11 


^, 3 


□ QO 
D1 Q1 
02 Q2 
D3 Q3 
D4 Q4 
D5 05 
DG QS 
D7 Q7 

OC 

>CI_K 


2 / 




s 


9 

fl 


12 


S A 


5 / 




A3 _ 


' i 


* 


13 


6 / 




A2 , _ 
A4 _ 
A5 


>2 

'-3 
>4 


4 


s 


7 


15 


S s 


3 / 




s 


R 


16 


S 13 


12 / 




^ 

$ 

s 


5 


17 


S 1" 


is / 




AS . 


"S 


> 


A 
3 

25 
2 4 


18 


\ 17 


IS / 




A7 : 


»R 


V 


1S 


/ 


^ 18 


13 y 








>7 


y 












>B 


/ 




1 






A10 _"__. 

A1 1 Z~~ " 

A12 m w- 


'.3 

30 
31 




21 




1 1 u 




23 








v 


+5V 





s 


2 




74LS374 




4.K\/^^« 


3 










20 








J 




















2/ 


U3A 








13 












<zr* ^^ 


36 












1 \ 


~\ 








62G4 








• i 


\ 


3 
































74LS32 




















32 










i* 


















t 




J4A 








2 


>CLK 

C 

L 




5 






3 


Q — 


G 




















Q — 


























1 


' 


I 

+5V 

;ure 1 




74LS 


7 


4 












/R\ 





August 1987 THE RAINBOW 125 



DOCTOR ASCII 



Looking for CoCo 3 Answers 



By Richard E. Esposito 

Rainbow Contributing Editor 

with Richard W. Libra 



/ recently purchased a new CoCo 3 
and a Panasonic KX-PI092 DM P. 
\M Can you tell me where I can get a 
graphics screen dump for my printer 
that will at least work for PNODE 1 
through 4 screens and possibly for the 
new high resolution screens? Do you 
know of a non-OS-9 editor for the 
CoCo 3 that uses the Hi- Res text 
screens and large memory capacity? I'd 
like the editor to be invisible and to be 
able to enter and execute BASIC com- 
mands from inside the editor. lam also 
looking for a smart terminal program 
that supports the screen and memory 
capabilities of the CoCo 3 and emulates 
at least a VT52 terminal. Do you know 
if anyone has developed a validated A da 
compiler package? I have OS-9 Level I 
and, after reading the documentation 
several times, I can still barely create a 
login command file. I have heard many 
rumors, accusations and praises about 
OS-9 Level II. I would like to use 
OS-9, but its user-hostility has made me 
afraid of it. 

Marc Kovner 
River Ridge, LA 

l^ You can get a reprint of "Printer 
A }C Answers" from the March 1985 
issue of HOT CoCo. It contained a 
program, VersaDump, which is a 



Richard Esposito is a senior project 
engineer with Northrop Corp. He holds 
bachelor's, master's and doctorate 
degrees from Polytechnic Institute of 
Brooklyn. He has been writing about 
microcomputers since 1980. 

Richard Libra is a simulator test 
operator for Singer Link Simulation 
Systems Division. 




screen-dump generator for most 9-pin, 
dot matrix printers using PM0DE3 and 4 
screens. Write to: CW Communica- 
tions, Peterborough, NH 03458. Dr. 
Preble's Programs (6540 Outer Loop, 
Louisville, KY 40228, 502-966-8281) 
markets Basic Freedom, a full-screen 
editor for BASIC programming ($29.95). 
Extended memory support for CoCo 3 
BASIC is currently available only for 
HSCREENs, RAM disks and print spool- 
ers. The only terminal program for the 
CoCo 3 with VT-100 support that I 
know of is Cer-Comp's Data- Pack III 
Plus Version I.J ($59.95). You may see 
an Ada package for the CoCo at some 
future date, but I doubt if you will ever 
see a validated version. The most likely 
source of such a product would be 
Frank Hogg Lab. The OS-9 Level II 
documentation is much better than that 
for Level I. Level II has 1 100-plus pages. 



Wants to Use Disk 

/ have backed up my ROM packs 
using ROM Pack Roundup/row the 
October 1984 issue and ROMRAM 
from the March 1984 issue. I have been 
using most of them successfully with my 
previous cassette-based system. I re- 
cently purchased a Radio Shack Drive 
and find that I cannot get the pro- 
grams to execute after saving them to 
disk. I would like to use Scripsit, ED- 
TASM+, and Spectaculator for creating 
disk files once I can get them to execute 
from disk. My CoCo 2 was purchased 
as a 16K ECB at the end of 1983 and 
its serial number is 001698 and model 
number is 26-3027. I have since up- 
graded to 64K. Another item I am 
concerned about is my VIP terminal 
programs. The cassette version works, 
except when I try to print the buffer. It 
prints the first page and then locks up. 
Pushing reset is the only way out. The 
disk version loads and the title screen 
appears, but then an '£" appears above 
the title, the disk keeps running, and 
nothing else happens. 

Brock Beske 
Mankato, MN 

T2 For programs like Spectaculator 
A }C that generate files, the files will 
still go to tape. While patching the file 
routines is possible, it is no simple task. 
The easiest way would be to purchase 
the disk versions of those routines. In 
that vein, I must ask why Scripsit and 
Spectaculator! These are far from the 
best the CoCo has to offer. I suggest you 
consider disk versions of Telewriter and 
Dynacalc as replacements. The VIP 
terminal program, to my knowledge, is 
no longer marketed. Get a disk terminal 



126 



THE RAINBOW August 1987 



program with XON/XOFF upload/ 
download protocol so you can reliably 
transfer files and access Delphi and 
BBSs. 

Remote Keyboard 

I've read Marty Goodman 's advice to 
those having trouble finding room 
for the CoCo with Multi-Pak at- 
tached. He suggested to "make a remote 
keyboard, and put the main CoCo 
system below, above, or to one side of 
your desk. " Sounds good to me, but 
how does one do it? I'm not familiar 
with availability or sources for key- 
boards nor proper methods for connect- 
ing them. If keyboards are too expen- 
sive or difficult to hook up, can another 
computer, if readily available, hook up 
instead of a keyboard? And if so, how? 

W. V. Barton 
McPherson, KS 

ID Hold off a bit on that one. A 
/£ number of companies are working 
on IBM PC keyboard adapters for the 
CoCo. I expect to see them at 
RAINBOWfest-Princeton. 

Calling ASCII 

^ / cannot call up ASCII format pro- 
_ grams. I download from other sys- 
E terns into BASIC. I have a CoCo 2 
with cassette drive and modem D/ L 
Program Pak. Can you help? 

Andy Brady 
Lake Worth, FL 

ID After you download the pro- 
/C grams, load them into an ASCII 
word processor and edit them so that 
each line starts with a line number and 
there are no statements that continue 
onto a second line. Save the files back 
to tape and then they should load OK. 

Address Conversion 

^j BASIC programs for the CoCo are 
„ readily transferable to IBM PCs 
i using CoCoUtil. However, machine 
language pokes within BASIC, when 
transferred, yield incorrect code due to 
differences in program map location. 
Do conversion tables exist for map 
location of CoCo Disk BASIC 1.0 or I . I 
to a PC BASIC such as GW-BASIC? 

Robert Freedman 
Mars, PA 

ID Unfortunately, the PEEK-POKE 
}£ address conversion is not that 
simple. From a user's point of view, the 
BASICS are quite similar, while at the 
machine level they are different to the 



extent that a simple PEEK-POKE on one 
computer can easily track to a user- 
provided machine language subroutine 
in the other. 

Those Noisy Drives 

p / purchased two TEAC FD-55As 
_ about two years ago. I have always 
_ thought they are pretty noisy, 
especially when compared to other 
computers like the Tandy 1000. Are 
they noisy because they are in a vertical 
case or because they are external? They 
are supposed to be good drives. Can you 
offer any light on the subject? 

Robert Jobin 
Theodore, AL 

"D The older TEAC half-high drives 
/£ do run noisy. It is inherent in the 
drives' design and not related to their 
physical orientation. These drives are 
reputed for their reliability, and the 
later models (with BV suffix) do run 
quieter. 

CoCo 3 and the RS-232 

/ recently purchased a Color 

- Computer 3 and hooked my RS-232 

— to it, expecting it to be compatible. 
When I typed EXEC8.HC000. the 
computer refused to operate the inter- 
face. Upon testing the connection and 
the DIP switches, I noticed that the Pak 
worked only during the computer 's first 
cold start. I thought all of Radio Shack 
hardware is compatible with the CoCo 
3. Is there any way I can fix the RS-232 
pack? It will not lock up after the first 
cold start. 

Daryl Fortney 
Lancaster, PA 

ID The CoCo 3 will run many CoCo 
jC 2 programs, but not all. Accord- 
ing to Tandy, all programs will run "if 
they follow the rules," but. unfortu- 
nately, not even Tandy itself has fol- 
lowed the rules (e.g., the recently re- 
leased ROM pack Cyrus is not CoCo 3 
compatible). June's column contained a 
program, UNDO.BAS, that will aid in 
running some, but not all, CoCo 2 
software on the CoCo 3. The best way 
to use your RS-232 pack with the CoCo 
3 is with a Multi-Pak interface (up- 
graded for CoCo 3 use) and a real 
terminal program with 80-column sup- 
port and Xmodem upload/download 
protocol. 

Directory Printing 

Q / have a CoCo 2 and a DMP-110 
^-printer plus disk drive. I use 
fcs PQKE11 1,254 :DIR to print out the 



directory. I would like to know how to 
move the print ing during the 
POKE 1 1 1 , 254 : DIR to another position 
on the paper. This would enable me to 
get more use out of the paper in the 
printer. The program I use is modified 
from the one-liner on Page 28 of the 
May issue. 

10 PRINTtt-2,CHRS(27) ;CHR$(77 
(;CHR$(27); CHRT (28) :PRINTtt- 
2:INPUT"DISK NAME";X$:PRINT8- 

2,X$:PRINTH-2,~ "".-POKE 

lll,254:DIR:PRINTfl-2:PRINTB-2, 
"FREE GRANULES 'TREE(D)" 

/ can move the disk name and the 
granules by adding a PR I NTH - 
2, TAB (40) after the PR INTO -2 but not 
for the POKE 11 1,254: DIR. Is it possi- 
ble? 

Edward Kotler 
El Cajon, CA 

ID When you P0KE111 , 254, you are 
/£ modifying the machine language 
program that is accessed when you type 
DIR to use device -2 (Note: 25G- 
2=254). To do what you want would 
require either intercepting the CHROUT 
vector with a machine language routine 
or writing a routine from scratch using 
disk I/O to read the sectors containing 
the disk directory directly. 

Terminal Software Sources 

H lam interested in finding a. source for 
__, MikeyTerm or Greg-E-Term. I have 
J a CoCo 2 with J DOS. RS-DOS, RS- 
232 cartridge and a Modem I B without 
a compatible terminal program. I un- 
derstand I can't contact Delphi or any 
other BBS, so I'm writing to find a 
source other than the above source. 

Richard Schultz 
Carmichael, CA 

ID Both MikeyTerm and Greg-E- 
/C Term are available from the au- 
thors forSlO plus an RS formatted disk. 
Write the authors at: Michael Ward, 
1807 Cortez, Coral Gables, FL 33134, 
and Greg Miller, 9575 Roston Road, 
Grandledge, MI 48837, respectively. 

Boolean Algebra? 

/ have seen Line 3 in the program 
below in one form or another in 
several programs published in THE 
RAINBOW. For example, the program 
Palette Color Checker in the April issue, 

August 1987 THE RAINBOW 127 



Page 80, lines 100 and 110. I know that 
Boolean algebra is involved here, but I 
cannot figure out how and why it works, 
or why it works with the numbers 31 
and 63 but not with 9 or 29. It counts 
from to 31 over and over, but with 
another number it Just counts to I or 
not at all. Can you shed some light on 
this for me? 

10CLS 

20 PS=INKEYS:IFPS=""THEN2 
30 fl=FI+l AND 31:PRINTE199,H 
40 GOTO 2 

George Quellhorst 
Painesville, OH 



D Thirty-one is the equivalent of the 
r X binary number 0001 1 1 i I, and 63 
is the equivalent of the binary number 
001 1 1 1 1 1. If you AND a number with 63, 
the net effect is that you get the re- 
mainder that would result from dividing 
63 into that number. The same is true 
for any integer number that has its 
binary equivalent of all consecutive Is 
to the left of the decimal point. Now, 9 
is the equivalent of 00000 100 1, and 29 
is the equivalent of 0001 1 101 and con- 
sequently, with them, the above is not 
true. For a more complete description 
of why these conclusions hold, it would 
be necessary to go into a long treatise 
on Boolean algebra. 



§|©jf^ 1 



PREMIUM PRINTER SYSTEMS 

PLUG-N-GO FOR THE COCO A 



Z- 



STAR NX-10 PACKAGE 



INCLUDES 

•STAR NX-10 PRINTER 

• BLUE STREAK II INTERFACE 

• SOFTWARE TRIO (see below) 

• EXTRA RIBBON 



SPECS. l20cpsDfaH, 
30 cps NLO. Italics. 
SuD & Suporscnpte. 
Emphasised. Dotiblesirike. 
Proportional. International, Down 
loadable Char.. Graphics 480-1920 
dotiino. Forward of Reverse rv2i6" 
Line Foods. Fnciion & Push Ttacioi. 
5K Data Bulfei 




SUMMER 
SPECIAL^ 

$25995 

+$10 Shipping and Insurance 

Reviewed in 
'87 March 
Rainbow 

$229 95 

• •■in Shipping and Insurance 

COMPLETE 



BLUE STREAK II SOFTWARE TRIO 



CITIZEN 120D PACKAGE 



INCLUDES 

• CITIZEN 120D PRINTER 

• INTERFACE & CABLE 

• SOFTWARE TRIO (see below) 

• EXTRA RIBBON 



SPECS i20cpsOrall.25cps 
NLO. Hates. Sub A Supofscnpts. 
■ Emphasized. DoubiosinKo. Proportional, 
iriiornatonai, User Dolmed Characters. 
Reverse pnnl. Graphics 480- 1920 dols/kno. 
Fncton and Tractor. «K Buher 



A serial 10 parallel interface thai can increase 
your data transmission 4 fold over convenlional- 
compaiiblc interfacing. An additional serial I/O 
port permits port sharing with another serial 
device without recabling. 



SPECS: 300to9600SwitcnabtH 
Baud Ralos, t Year Warranly, Input 
4 Pin Serial. Outpul 36 Pin Parallel 
and 4 Pin Serial 



$4995 
$5495 



+S2 Shipping 

w/powcr supply 
+S2 Shipping 



Type Selection Tutorial Program 
Specify Slar/Scikosha/or Citizens Printer. 

Super Gemprinl Screen Dump 
8"x 1 1 "dump wilh grey level shading lor color. 

Drnyon's Word Processor 2.2 

Creaie. save & prim customized documents. 

All Three Programs $1995 *g, pIng 



DAYTON ASSOCIATES ,OT, INC. 

7201 CLAIRCREST BLDG. C 

DAYTON, OHIO 45424 

OHIO RESIDENTS ADD 6% SALES TAX • COD. ADD $2.00 



PERSONAL SERVICEl 
(513) 236-1454 

Visa & MaslerC'ard 
within Ihe continental U.S. 




How Much Memory? 

I own a Color Computer, extended, 
with dual disk drive. I also have the 
older model Multi-Pak, the Color 
File cartridge, and Color Profile. / 
cannot get Color Profile to work even 
though there seems to be nothing wrong 
with it. There is no one in this area 
qualified to give instructions on it. The 
Color File cartridge works fine, with 
one exception. I cannot default the 
baud rate to the printer, hence it is 
extremely slow. Can the C0C0 2 be 
upgraded to 128 K? Is there a program 
that would allow me to put the Color 
File cartridge onto disk and also enable 
me to default the baud? I have an 
address list of approximately 340 
names and my 64 K cannot handle it 
on one tape, so I have to load half 
at a time and print them before I can 
load the second half. I need the extra 
memory to handle the entire list at 
one time. I purchased the C0C0 3 
because it has I28K only to find that 
all I have available is what I now 
have in my Extended BASIC C0C0. 

Ronald Rodriguez 
Somerset, MA 

D Your Color Profile disk should 
pC work just fine. If you are having 
problems with the disk, you should 
contact the Radio Shack from which 
you purchased the program. Now, in 
answer to your other questions, you 
can obtain memory upgrades to 
128K, or even 512K, for the C0C0 1 
and 2; however, this memory would 
not be used in the C0C0 as contig- 
uous memory. As a result, it would 
not be used by commercial software, 
such as Color File or Color Profile, 
for data storage. In most cases, these 
upgrades are designed with the 
hacker in mind or for use as a RAM 
disk or print spooler. For your pur- 
poses, the best solution would be to 
use the C0C0 3 with OS-9 Level II 
and an OS-9 database program. 

For a quicker response, your 
questions may also be submitted 
through rainbow's C0C0 SIG on 
Delphi. From the C0C0 SIG> 
prompt, pick Rainbow Magazine 
Services, then, at the RAIN- 
BO W> prompt, type ASK for "Ask 
the Experts" to arrive at the EX- 
PERTS> prompt, where you can 
select the "Doctor ASCII" online 
form which has complete instruc- 
tions. 



128 



THE RAINBOW Augusl 1987 



RAINBOW REV I 



Basic Freedom 

Eases Programming in BASIC/Dr. Preble's Programs 135 

Better Graphics on Your CoCo 3 

Tap Into Enhanced Capabilities/Morefon Bay Software 143 

CoCo III Utilities 

Helps Develop Programming Skills/Specfrum Projects, Inc 141 

Color Scripsit II 

Powerful and Simple Word Processor/Tandy 138 

Custom Palette Designer 

Makes Color-Handling a Breeze/Gimmesoft 134 

Donut Dilemma 

Satisfy Your Appetite for Action//Vo\/aSoff 133 

Gridiron 

Strategy Scores a Touchdown/SPORTSware 142 

Koronis Rift 

A "Shoot-'em-up" Adventure/ Epyx Computer Software 136 

Magnavox Professional RGB Monitor 

Plenty of Resolution, Great Display/Howard Medical Computers 140 

Print Spooler, Directory Date, TYP-O-MATIC, Screenprint 

New Utilities for the CoCo 3/Bangert Software Systems 1 32 

Super Extended Basic Unravelled 

Hi-Res Graphics on the CoCo 3/Microcom Software 139 

Telewriter-64 

A Second Look at an Old Friend/Cog/n/fec 143 




FOR DELIVERY IN AUGUST, 1987 



Th^Comp 
Rainbow Guide 




OS-9 Level 



inners Guide to Windows 



Dale Puckett and Peter Dibble have done it again! They've been busy pulling apart, 
examining and testing the new OS-9 Level II. Find out what they've discovered with 
The Complete Rainbow Guide to OS-9 Level II, Vol I: A Beginners Guide to Windows. 

Let these popular authors open the window to OS-9 for you. 

This easy-to-follow book leads you step by step through OS-9 Level II. Clear, 
precise text, insightful examples and helpful tips make this almost 300-page book 
an indispensable resource. This book will only be available from us by advance order. 
We will only print sufficient copies to cover the orders on hand. 

Get Yours for Only $19.95! 
ALSO AVAILABLE - The Windows & Applications Disk 

An adjunct and complement to the book. You'll want the book for the tutorials 
and the disk to save the many hours of typing in lengthy programs. Disk $19.95 

Please send me: 

□ The Complete Rainbow Guide to OS-9 Level II, Vol. I: A Beginners Guide to Windows for $1 9.95* 

□ The Windows & Applications Disk for $19.95* (Does not include book) 

Name 

Address 

City 



State 



ZIP 



□ Payment enclosed or Charge my: □ VISA □ MasterCard □ American Express 

Account No. Exp. Date 

Signature 

Mai! to: A Beginners Guide to Windows, The Falsoft Building, P.O. Box 385, Prospect, KY 40059 

To order by phone (credit card orders only), call (800) 847-0309, 8 a.m. to 5 p.m. EST. For other inquiries, call (502) 228-4492. 
'Add $1 .50 per book shipping and handling in U.S. Outside U.S. add $4 per book. Allow 6 to 8 weeks for delivery. Ky. residents should 
add 5% sales tax. In order to hold down costs, we do not bill. All orders in U.S. funds only, please. 
OS-9 is a trademark of Microware Systems Corporation. 



RECEIVED & CERTIFIED 



The following products have recently been received by THE RAINBOW, 
examined by our magazine staff and approved for the Rainbow Seal of 
Certification, your assurance that we have seen the product and have 
ascertained that it is what it purports to be. 

This month the Seal of Certification has been issued to: 



20 Solved Adventures, a booklet listing 
the solutions to 20 popular Adventure 
games. Volumes 3 and 4 are now avail- 
able in English, French and Spanish. 
Lomiq, Inc., CP 105 Succursale A, 
Jonquiere, Quebec, Canada G7X 7V8; 
$8 per volume. 

ALF, an artificial learning file that 
generates a master file of questions and 
answers. The user can generate a master 
file for any topic and have up to 300 
different answers in memory at one 
time. For the CoCo I, 2 and 3. High 
Altitude Software, 339 32>/ 2 Road, 
Palisade, CO 81526; $8.95. 

Art Deli, a set of 10 picture disks 
featuring holiday and seasonal pictures. 
Each disk contains 22 pictures for a 
total of 440 pictures. Every picture is 
black and white, PN0DE4, and can be 
loaded into CoCo Max or your favorite 
graphics software program. For the 
CoCo 1, 2 and 3. Specialty Projects, 
4810 McCrory, Memphis, TN 38122; 
(901) 682-8737, $12.95 per disk; $99.95 
set of 10 disks plus $3 S/ H. 

Art Gallery II, an improved version of 
the 32K Art Gallery program. It now 
reads Graphicom and CoCo Max pic- 
tures. For the CoCo 1, 2 and 3. Tothian 
Software, Box 663, Rimersburg, VA 
16248; $19.95. 

Blackbook, a 16K address book that 
stores names, addresses and phone 
numbers on disk for easy retrieval. 
Features search selection, password 
protection, edit and add. For the CoCo 
1, 2 and 3. Cocotronics Software, 29 
Southbrook, Irvine, CA 92714; (714) 
651-0283, $7.95 plus $1 S/H. 

Color File II, a I6K filing system that 
helps you retrieve and use information. 
The program comes with five pre- 
defined file types and also lets you 



define your own files. For the CoCo 1, 
2 and 3. Tandy Corporation; 
$24.95. Available in Radio Shack stores 
nationwide. 

Financial Time Conversions, a 32K 

program that performs calculations 
necessary to make good financial deci- 
sions. The program enables you to 
compare the value of different types of 
transactions at the same point in time. 
It will also print a loan amortization list. 
For the CoCo 1, 2 and 3. Prometheus 
Software, 14684 Joshua Tree Avenue, 
Moreno Valley. CA 92388; $14. 

Fraze Craze, a 128K computer version 
of the popular TV program Wheel of 
Fortune. Score points as you select the 
correct letters. For the CoCo 3. RAM 
Electronics, 814 Josephine Street, Mon- 
mouth, OR 97361; (503) 838-4144, 
$12.95. 

GRPH200, a 16K. position-independent 
ML graphics dump designed specifi- 
cally for the Tandy DMP-200 printer. 
Features vertical page placement, 
graphics preview, and vertical or hori- 
zontal and vertical manipulation of the 
graphics pages. For the CoCo 1 and 2. 
Seibyte Software, P.O. Box 6464, Bak- 
ersfteld, CA 93386; Disk, $16.95; Tape, 
$15.95. 

Hall of the King III: The Earthstone 
Revealed, a 64K graphics Adventure 
game. The final chapter in a trilogy of 
two disk Adventures. Your quest is to 
enter the very heart of the mountain 
known as Firrhest and find the Earth- 
stone to regain the ancient wealth and 
power for the Dwarvan race. For the 
CoCo 1, 2 and 3. Prickly- Pear Soft- 
ware, 213 La Mirada, El Paso, TX 
79932; (915) 584-7784, $39.95. 

Indiana Jim, a 64K Adventure game. 
Join Indiana Jim in his efforts to avoid 



danger as he eludes the Indians. For the 
CoCo 2 and 3. Lomiq, Inc., CP 105, 
Succursale A, Jonquiere, Quebec, Can- 
ada G7X 7 V8; $28.95 U.S.; $38.95 Cdn. 

LOTZALUK, a 32K program to help 
increase your odds of picking a winning 
Lotto 6/49 chance. For the CoCo 1, 2 
and 3. William Brigance, Sr., 1001 
Fairweather Drive, Sacramento, CA 
95833; $29.95. 

Noteland, a 32K music education pro- 
gram for beginners that lets you play a 
tune with a joystick or cursor keys and 
save tunes on cassette or disk. For the 
CoCo 1, 2 and 3. Elegant Software, 89 
Massachusetts Avenue, Box 25, Bos- 
ton, MA 021 15; $24.95. 

POLYTINT, a 128K program that 
permits recoloring of PM0DE3 and 
PM0DE4 images in 16 colors. For the 
CoCo 3. Boiling Spring Lakes Soft- 
ware, 411 Pine Lake Road, Southport, 
NC 28461; (919) 845-2881. $19. 

Rescue on Fractalus!, a 128K. strategy 
game. Your mission is to rescue pilots 
shot down and stranded on the brutal 
planet of Fractalus and help lead our 
forces to victory. For the CoCo 3. Epyx 
Computer Software, Sunnyvale, CA; 
$29.95. Available in Radio Shack stores 
nationwide. 



The Seal of Certification program is open to 
all manufacturers of products for the Tandy 
Color Computer, regardless of whether they 
advertise in THH RAINBOW. 
By awarding a Seal, the magazine certifies 
the product does exist - that we have 
examined it and have a sample copy — but 
this does not constitute any guarantee of 
satisfaction. As soon as possible, these 
hardware or software items will be 
forwarded to THE rainbow reviewers for 
evaluation. 

— Judi Hutchinson 



August 1987 THE RAINBOW 131 



Software Review! 



7^\ 



Powerful New Utilities 
for the CoCo 3 

How many of you have bought a new utility program for 
your CoCo to find out that it was too much trouble to look 
up the loading address or figure out the offset, or, no matter 
what, the miserable thing crashed your computer if you 
sneezed at the wrong time? 1 know that it's happened to me 
more times than I want to remember. Bangert Software 
Systems has four utilities for the CoCo 3 that will not 
become dusty, never used relics. They work, they do what 
they're supposed to do, and they recover from a reset intact. 

The system requirements are a CoCo 3, one disk drive, 
either. RGB or composite monitor, or a TV, and a printer 
for two of the four programs. They can be copied to one 
disk so you have almost the equivalent of an OS-9 startup 
file or an MS-DOS batch file. 

Each utility is supplied on a separate disk, not copy- 
protected, along with the assembly language source code, 
a special file called SPAEXIT.BIN (which is called by 
pressing the reset key and leaves with all utilities still intact), 
and a whole barrel full of other supporting files that allow 
the user to list the full manual to the screen and send it to 
the printer, BASIC loader programs for each utility, and a 
master loader for all of them. 

Don't let the assembly language reference scare you. You 
don't need it to run any of these routines. It is supplied only 
as an extra for those who are interested. 

Each utility disk has a program called PRINT. BflS on it 
that lets you RUN "PRINT and be prompted as to the 
documents you want sent to your printer. You have the 
option of entering ALL, and I suggest that be done. Then 
you'll have the total manual for all four utilities, and it will 
give you an idea of how they interact and whether you want 
to purchase the rest of the package. Unless the final edition 
has one small bug perfected, you will have to first load 
PRINT. BflS and then list Line 40. If the last word in that 
line is STARTTYP, you will have to edit Line 40. Change 
STARTTYP to STARTYPM. Then type RUN, answer the 
prompts, and you can go feed the cat while the manual is 
being printed out. Also, when asked for the baud rate for 
your printer, just enter the value you're poking, not the 
location. That is, for 9600 enter 1, not 150,1. 

If you don't have a printer, you may use the LIST program 
to read the same information on your screen. This is an 
example of the attention to detail Bangert has employed to 
make these utilities easy to use. 

Print Spooler is probably the most useful of the package. 
First of all, you may LLIST a BASIC program to the printer, 
and while the printer is churning away, you can continue 
to edit the same program, run it, load another program and 
run it, or go watch TV. If you have a BASIC word processor, 
the document can be printed while you work on another 
one, clean up your disk files or write another program. 
Formatted LLISTings can be made with a simple poke. If 
you're writing a program, a formatted LLIST will make 
debugging much simpler. All baud rates are allowed, 
whether using a serial or parallel printer. 

The spooler is a tad over 1 IK, but will process anything 
within the limits of memory. 



Directory Dale is another important utility if you have 
a lot of files on a lot of disks and tend to lose track of when 
files or programs were last updated. It prompts the user to 
set the time and date on power up and stamps that 
information on all disk saves. That means if you type DIR, 
the time and date you saved the file will be shown. 

Typ-O-Matic incorporates several functions. The first is 
an automatic key repeat, which repeats each key if held 
down for a half second. The next is an audible key click, 
which means when you press a key, you can hear a soft 
thump. Once you use these, you won't want to do without 
them. If you have the screen print utility installed, it can 
be called from Typ-O-Matic with two keystrokes. The last 
feature, and least useful, is an alternate keypad mode. The 
author has given 10 keys on the computer a second 
definition, which are accessed by pressing the ALT key. This 

"They work, they do 
what they're 
supposed to do, and 
they recover from a 
reset intact. " 

is designed to give you a numeric keypad and hardly seems 
worth the trouble, but more creative types than I might 
think differently. Incidentally, the 10 keys plus 25 more can 
be redefined by the user and saved into a startup file. 

Screenprint prints the contents of your Hi-Res text screen 
to your printer on command. 

There were a few aspects of these utilities that 1 found 
troublesome. The auto key repeat works with CTRL and 
ALT, which makes the user stop and think before typing a 
two-key combination using them. When the ALT key is 
depressed to change to the redefined keyboard, an '!' is 
generated on the screen. These aren't bugs, only a little 
awkward; however, when I called Bangert the author said 
he had already corrected these plus the Print program listing 
error. 

I should mention one other undocumented feature of the 
date/ time module. When you first boot your computer, you 
are prompted to enter the time and date. The program asks 
for MMDD; that is. May 1 would be entered 0501, with 
no provision for the year. It will accept five digits, so you 
can enter 05017 for May 1, 1987. Actually, you can enter 
the full year until October rolls around, because the leading 
zero is ignored. 

This is an excellent package. It's user-friendly and easy 
to install; it can be customized to your system, thanks to 
the examples and the BASIC loaders, and also provides all 
the assembly language source code. In my opinion the key 
click, key repeat, print spooler and date/ time routines are 
worth the price by themselves. 

I also congratulate Bangert for publishing a program(s) 
that requires only six or seven commands to remember, 
operates transparently, uses only 112 bytes of BASIC 
memory, and pays attention to both the beginner and 
advanced user. 

(Bangert Software Systems, P.O. Box 21056, Indianapolis, 

IN 46221; 317-262-8855, S9.95 per module; All, $24.95) 

— Frank Mardon 



132 



THE RAINBOW August 1987 



Software Reviewi 



7fZ\ 



Satisfy Your Appetite for 
Action With Donut Dilemma 



NovaSoft has added a new program, Donut Dilemma, 
to their list of excellent arcade games. The documentation 
is covered on two pages. As in most arcade games, you do 
not need much in the way of instructions; all you really need 
is experience. The documentation also includes a good 
description of the arcade scenario. 

Angry Angelo has raided Antonio's Donut Factory 
sending everything into disarray. Donuts have come alive. 
They are jumping around in a wild frenzy and are deadly 
to the touch. Machines have gone out of control, throwing 
cooking fat, dough and icing sugar everywhere. All these 
can also be fatal to Antonio. Your job is to help Antonio 
climb ladders, jump platforms and ride elevators to reach 
the top floor and shut down the factory's power generator. 
For each floor level (except Floor 10), you must get to the 
small elevator platform that takes you up through the 
ceiling and into the next floor level. Unfortunately, due to 
circumstances beyond anyone's control, the three circuit 
breakers on each floor that activate the elevators have been 
switched off. You must, therefore, activate all three circuit 
breakers to activate the elevator for that floor. Bouncing 
donuts will be in your way. The only way to get past them 
is to pop them by throwing a handful of dough mix at them. 

"Your ultimate goal is to 
reach Floor 10 and 
deactivate the power 
generator to restore law 
and order in Antonio's 
Donut Factory. " 

To get some dough mix, you must first get the blue bag. 
You see. each floor has a blue bag that contains five handfuls 
of dough. Your ultimate goal is to reach Floor 10 and 
deactivate the power generator to restore law and order in 
Antonio's Donut Factory. Besides having to work against 
all these obstacles, you also have to work against the clock. 
If you do get into trouble, or rather, when you get into deep 
trouble, there is a panic button available that you can use 
once during each game. This refills your dough bag and 
temporarily stalls the timer. 

When you first start a game, you have the option of 
playing a practice game. This is a very nice feature because, 
otherwise, 1 would have never seen all 10 floors. The practice 
game is just like a regular game except there is no scoring 
and you have unlimited lives. This is where you can get all 
the practice you want on each level. You do have to start 
from the bottom, though; you cannot just pick the level or 
floor you want. The instructions state that Floor 9 is not 
impossible; it just needs a lot of thought. 1 can agree and 
add, it takes some good timing. Once you think you have 
had enough practice, exit the practice mode and see how 
good you are on the regular game. 




HOUCH THSDH5 H 
SCORE PDHSfaD 



FLODE 3 U i ¥E5 3 
E>DMU5 TIBER 1HT 



Donut Dilemma only requires 32K and runs as well on 
the CoCo 1 as it does on the CoCo 3. 1 used the disk version, 
but it also comes on tape. 

I don't think you can go wrong with Donut Dilemma. 
It can be a source of hours of fun. 

(NovaSoft, P.O. Box 201, Ada, MI 49301; 616-676-8172, 
Tape, S21.95, Disk, $24.95 plus S3 S/H) 

— Dale E. Shell 



3-D GRAPHICS ANIMATION 

MORE FEATURES ATA LOWER PRICE! 




• Rotate, Move, Zoom, and Animate Mutiple Objects 
Simultaneously. 

• Comes with Data to Create Your Own 3-D Animation 
with a Spaceship, Car, Pyramid, Cube and Sphere. 
Includes Animation Examples with these Objects. 

• Includes Editor to Create and Edit Data for 3-D Graphics 
Animation of Any Objects, including: Cars, Boats, 
Airplanes, Etc. 

• Now Supports Elimination of Hidden Lines. 

• Print 3-D Graphics Images on Radio Shack'' Dot 
Matrix Printers. 

■ Easy to Use • Requires 64K • COCO 2 or COCO 3 • Disk Only 
•Reg. $32.95 Now $24.95 I $3 Shipping/Handling 

• Only $5 + $2 Shipping/Handling for 3-D Demo-Disk 
with Animation Examples using a Spaceship, Car, 
Pyramid, Cube, and Sphere. The $5 Applies Toward a 
Later Purchase of the Entire Program. 

Visa and Mastercard Accepted 



iLogicware 



fi^ 



2346 W. Estrella Drive Chandler, AZ 85224 (602) 821-2465 

Radio Shock n a registered tiodemark of Tandy Corporation 



August 1987 THE RAINBOW 133 



Software Reviewm 



rsz\ 



Custom Palette Designer 

Makes Color-Handling a 

Breeze 



I have been involved with the TRS-80 world since 1977 
when I bought a 4K Level I, Model 1 computer. 1 have 
always been interested in graphics and love the way they've 
developed. 1 am always interested in programs that make 
graphics or color-handling easier, and the Custom Palette 
Designer Version 1.0 makes palette color manipulation a 
breeze. This well-written program requires a I28K. CoCo 
3 using either 1.0 or 1.1 Disk BASIC, and at least one disk 
drive. The Custom Palette Designer allows you to change 
any palette slot to any other color you desire — without 
having to remember names or numbers of colors. The 
program modifies any or all of the 16 slots (0-15) to any 
of the 64 colors available on the CoCo 3. 

After loading the program, you are asked if you are using 
the RGB monitor or not, and then you are presented with 
the main screen, which shows the 16 default palette slots 
and a pointer beneath Slot 0. Altering the color contents 
of the palette slots is easy and handled with the arrow keys. 
The up and down arrows move the pointer either forward 
or backward one slot at a time, and the left and right arrows 
change the color of the palette. 





If you're still -plugging printed 
circuit cards into your 

CoCol 
CoCo 2 
CoCo 3 

without a card guide . . . 

CUT IT OUT. 

Write or call for a free brochure describing 
printed circuit cards and guides designed 
for the CoCo expanstion port. Bare cards 
or with connector for disk controller. 

206 782-6809 



ROBOTIC 





MICROSYSTEMS 



BOX 30807 SEATTLE, WA 98103 



THE RAINBOW August 1987 




The Custom Palette Designer also makes use of the 
additional keys on the CoCo 3 keyboard.The Fl key resets 
the foreground color to white; F2 resets the background 
color to black; and the ALT key resets all the palettes back 
to the default colors. This is especially helpful if you make 
an error and need to start all over again with a clean slate. 
After you have the palette slots the color you want them, 
you have the option of saving the configured palettes to disk 
as an ASCII file with the line numbers of your choice so 
you can use the files as a subroutine. 



CUSTOM PRLETTE DESIGNER 
Uersion 1.0 IC1 1987 by GlhMESOFT 



Palette Slots 



0IZZI4 



o cani2[zz] 



ioCZ|i4|ZZJ 



<« Type H for help >» 



The power of this program is obvious. If you'd like to 
give your BASIC CoCo 3 programs a different look, and you 
use the PALETTE command a lot but don't want to be 
bothered with changing the color manually each time you 
run it, create several alternate palette subroutines, merge 
them into the BASIC program you're using, and, presto, 
different colors! 

The Custom Palette Designer has a place in the library 
of the BASIC programmer. The manual is small but easy to 
use, and the software can be a great timesaver. 

(Gimmesoft, 4 Hallfield Ct., Baltimore, MD 92136; 301-256- 
7558, $19.95) 

— Joe Simon 



Hint . . . 

Useful Commands 
for Controlling Graphics 

Most people, when writing graphics programs for 
the CoCo, use an infinite loop (e.g., 1000 GOTO 1000) 
to make the graphics stay on the screen. In many cases, 
it is better to use the LINE INPUT or INKEYS com- 
mands. These commands allow you to enter a line of 
text or just a single keystroke, which the program can 
interpret, transferring control to the appropriate line. 
This is especially useful if you want to graph functions 
and you want to see several different values graphed. 

Cornelius Caesar 
West Germany 



Software Review^ 



:sz\ 



Basic Freedom Eases 
Programming in BASIC 



BASIC on the CoCo is a powerful tool. It has easy to use 
commands to generate graphics and sound, and manipulate 
text and numbers, and it can access both random and 
sequential files on disk. Even with all this power, however, 
we often find ourselves wanting "just one more feature" out 
of BASIC. Many of those people's wishes have now been 
granted: Dr. Preble's Programs has just introduced Basic 
Freedom, a utility to add several new features to BASIC and 
simplify its use for programmers. 

Basic Freedom is a full screen editor for either the original 
CoCo 1 or 2 or the new CoCo 3. It works in the 32-column 
mode, or the 40- or 80-column mode on the CoCo 3. In 
addition, Basic Freedom modified basic so that lowercase 
commands can be executed, added the ability to repeat any 
key just by holding it down, and makes the LIST command 
more powerful. All of this is done without losing any of 
BASIC'S memory as Basic Freedom resides in high memory. 

Basic Freedom comes on a non-protected disk for both 
the CoCo 3 and the original CoCo and on cassette only for 
the CoCo I or 2. It requires 64K on the original CoCo or 
128K on the CoCo 3. In addition to the cassette or disk, 
Basic Freedom includes a six-page manual. The manual is 
well-written, clear and easy to understand. 

Loading Basic Freedom couldn't be simpler. For those 
with the DOS command, simply put the disk that the 
program comes on in Drive and type DDS. For those 
without a DOS command, simply type RUN "*". The cassette 
version is loaded with a simple CLOADN statement. Once the 
program loads, it is ready to use. 

To use Basic Freedom's full screen editor, you type EDIT 
DN. On the CoCo 3, you can use the F2 key as a shortcut 
to turn the full screen edit mode on. Once you have the edit 
mode on. you can move the cursor anywhere on the screen 
with the arrow keys and edit the text on the screen with the 
ease of a word processor. After you edit a line of text, you 
move the cursor to the end of the line and press ENTER. The 
line is now entered into the computer with the changes you 
just made. While full screen editing, you may move the 



ADVENTURE LOVERS 

Find the ledger hidden on "CLoud 9" 
within a two week period and you will 

win $25 - $50 - or $100!! A great 

game for all ages! Send $10 for tape 

or disk to SUN RAY Box 681 623 

San Antonio, Texas 78268 



cursor, delete characters and insert characters. You can 
always tell when the editor is on by looking at your cursor. 
In the 40- or 80-column modes, it is solid instead of blinking 
when the editor is on. In the 32-column mode, the cursor 
blinks a single color when the editor is on. 

In addition to the full screen editor and the lowercase 
interpreter. Basic Freedom also provides a more powerful 
LIST command. In addition to the normal LIST functions, 
you can list a number of lines past a line number, such as 
the next five lines after Line 40, you can add a semicolon 
to the end of a line to execute a command after the LIST 
is over, and you can add a comma to a LIST command to 
list another set of lines after the ones you list. As an example: 

LIST 10-20, 50!B, 90, 100-:EDIT ON 

This command would list lines 10 through 20, eight lines 
starting at Line 50, Line 90, Line 100 to the end of the 
program and would then turn on the full screen editor. 

All these features add up to a program that makes 
programming in BASIC much easier and faster. If you do a 
lot of programming in BASIC, you will like this program. 
The bottom line is that this is a utility. You can use your 
CoCo without it, but it is much easier to program in BASIC 
with it. Is the added ease worth the price? Yes, the price is 
worth what you get and is in line with the rest of the market. 

(Dr. Preble's Programs, 6540 Outer Loop, Louisville, KY 
40228; 502-966-8281, Disk, $29.95; Tape, $27.95) 

— Mark Sunderlin 



ALL OF A SUDDEN YOU'RE IN 



. . .where lemming to read music 
is easy and funl 

RAINBOW 
CBtflflCAIlON 

NOTELAND, a unique combination of a musical instru- 
ment and a course in music developed by Boston composer 
Andy Cuius, will let you: 

• approach music as a complete 
beginner; 

• learn from an audio cassette 
and .1 written manual; 

• fool around— and be learning; 

• play a tune with a joystick 
(optional) or cursor keys; 

• record a tunc and play it back 
with notation; 

• save your tune on tape or 

disk; 

• test yourself with a bcat-thc- 
clock quiz; 

• load the program from disk or 

cassette if YOU have a CoCo 1 



! -E^ 



^ 



Ut 



£^ 



a 

J 



IHtIIittIitIW 



iii ( loCo 2 with 32K and 
Extended Color Basic; 
take it home with VOU— IF 
VOL! ORDKR NOW- li.r the 
special introductory price of 

$24.95. (Mass. residents add 
5% sales tax.) 

Be sure to specify disk or cassette. 



Elegant Software 

X9 Massachusetts Avenue, Box 251 
Boston, MA 02115 



August 1987 THE RAINBOW 



135 



Software Review! 



7r^\ 



Koronis Rift Lets You 

f Shoot 'era up' and a 

Whole Lot More 

By Donald D. Dollberg 



With the introduction of the Level II OS-9 operating 
system for the Color Computer 3, Tandy is now releasing 
several games that use this operating system. The latest 
game, Koronis Rift, is distributed by Tandy but was 
developed by Lucasfilm Games and Epyx. It will only run 
on a CoCo 3 and requires OS-9 Level II. 

As has been Tandy's practice in the past, the OS-9 boot 
is on the game disk, so those not having OS-9 do not need 
to purchase it separately. The game is booted by typing DOS. 
For those with Disk Extended BASIC 2.0, you will need to 
type a short BASIC program, provided in the documentation, 
which performs the function of the DOS command. Upon 
initial loading of the game, you will be prompted as to the 
type of screen device available, i.e., composite or RGB 
monitor. Selection of the composite monitor allows viewing 
on a TV. Also, one joystick is required. 

With the "technical" out of the way, just what is Koronis 



TANDY COMPUTER 
DISCOUNTS 

COLOR COMPUTERS 



26-3127 64k color comp 




89.95 


26-334 CoCo 3 




170.00 


26-3131 1st disk drive 




269.95 


26-3215 CM-8 color monitor 




259.95 


PRINTERS 






26-2802 DMP 106 




169.95 


26-1277 DMP-430 




580.00 


26-1280 DMP-1 30 




269.00 


Complete line of Tandy (Daisy Wheel) print 


wheels 




MODEL 4 and MSDOS COMPUTERS 


25-1050 Tandy 1000 EX 




530.00 


25-1051 Tandy 1000 SX 




850.00 


25-101 1 Plus expansion board 




179.00 


25-1023 CM-5 color monitor 




249.95 


25-1020 VM-4 Monochrome monitor 




110.00 


26-1070 mod 4D 64k 2dr. 




920.00 



We Carry the Complete Line of Tandy 
Computer Products at Discount Prices 

CALL FOR A FREE PRICE LIST 800-257-5556 
IN N.J. CALL 609-769-0551 

WOODSTOWN ELECTRONICS 

Rt. 40 E. WOODSTOWN, N.J. 08098 



Rift"! Since one of the developers is Lucasfilms, of Star Wars 
fame, you should have guessed that this is another space 
Adventure. Well, you're partially correct. This is not an 
Adventure game as most of us know them, nor is it a 
continuous "shoot-'em-up" game, although you do get a 
chance every now and then to shoot down the aliens. 

The premise of the game is simple. You are a techno- 
scavenger or, in simple terms, a businessman trying to make 
a buck. In your trusty scoutcraft, you have come across the 
legendary planet Koronis, which is a high-tech graveyard 
of the Ancients — a confederation of over 30 different races 
who ruled the universe several hundred thousand years ago. 
The Ancients developed a technology that, even today, is 
unsurpassed. 

Legend has it that the Ancients used the planet Koronis 
for testing their technology. Because of the deep rifts on 




Koronis, it was an ideal testing ground for powerful 
weapons. Until now, no one has ever found the "fabled" 
planet Koronis — and there it is on the view screen of your 
scoutcraft! 

You immediately put your ship into an orbit around 
Koronis and prepare to scavenge the planet for as much 
equipment as possible. With an advanced Psytek series 
computer in control of the scoutcraft, you beam down to 
the surface in a surface rover. When you land on Koronis, 
your radiation alarms sound, confirming the rumors that 
lethal radiation exists on Koronis. Luckily, your surface 
rover is equipped with a repo-tech robot that does the actual 
salvage operations once you find one of the Ancients' hulks, 
which house their high-tech equipment. Using the special- 
ized radar in the scoutcraft, you guide the vehicle toward 
the first hulk with the joystick. 

With all of the technical capability available to you in 
the scoutcraft, this operation should be a "piece of cake," 
but is it? As you move along the rifts, you suddenly 
remember the other half of the Koronis legend. The hulks 
are protected by the Guardians, a race of genetically- 
engineered warriors created by the Ancients. The Guardians 
were programmed by the Ancients to guard and defend their 
military stockpiles and have steadfastly refused to negotiate 
with anyone. 

As you approach the first hulk on Rift l , you are thinking 
of the long and dangerous task ahead. The profits are 
enormous and you can quit at any time. However, while 
collecting equipment from the Ancients' hulks, be careful 
that the Guardian saucers don't destroy you first. As you 



136 



THE RAINBOW August 1987 



move from Rift 1 to Rift 20, you are able to make use of 
some of the equipment collected. You can also dismantle 
the equipment and eventually sell it for profit. If you make 
it to Rift 20, the Guardian base must be destroyed before 
you can claim the entire planet as your own. 

Just what type of high-tech equipment will you find on 
Koronis and what do you do with it? The standard military 
systems that the Ancients used include chromoquantized 
lasers, which are capable of emiting a beam in a single color 
frequency; chromoquantized shields, which can defend 
against the lasers; standard power supply generators; high 
capacity energy storage devices; remote sensing devices, 
which are designed to locate specific types of hardware; 
electronic countermeasure devices, which are capable of 
interfering with enemy detection gear (making it difficult 
for the Guardians to find you); and propulsion modules, 
which can augment the power drive for the rover for 
different types of terrain. 

As noted earlier, the Ancients were a Confederation of 
many races. Each race built its own version of military 
hardware, which was standardized throughout the Confed- 
eration. Since the races were not of equal intelligence, the 
same type of military hardware will have greater or lesser 
capability. As you travel around Koronis, you find some 
equipment to be more power-efficient, as well as more 
effective. So, you need to evaluate each item taken from the 
hulks and decide whether to put it into service in the rover 
or have it dismantled and sold for scrap. 

At any time during the game, except when under attack, 
you can beam up to your orbiting scoutcraft. Once on 
board, you can have the Psytek 7500 Series Science Droid 
System analyze the equipment and install it in the rover to 
a maximum of six units or store the excess equipment in 
the scoutcraft's storage area. Equipment in storage can 
either be used later in the rover or you can have Psytek 
dismantle it for sale — which is how you make money, i.e., 
points, and eventually win the game. 

Deciding which equipment modules to keep and which 
to dismantle is an important part of the game. Each module 
uses up a certain percentage of the rover's power supply and 
also has an efficiency percentage. The better modules use 
less power and are more efficient. They are found by in- 
depth searching, as you move from one rift to the next. As 
modules are found, they must be analyzed. Psytek will 
perform the analysis and tell you the power usage, 
efficiency, and how many points will be earned for 
dismantling each module. 

Some modules, when combined in the rover, provide even 
greater capability. For example, the generator and power 
reserve modules are needed to maintain a good power flow 
for all of the other modules and the rover's functions. Use 
of modules with high power requirements slow the rover's 
speed and may prevent you from firing your lasers at the 
Guardians. 

You begin the game with a laser and a shield. As you fill 
the rover's cargo area, you must keep in mind the obvious 
fact that you will need a laser, shield, generator and maybe 
a power reserve. With the more powerful lasers, you also 
need better power sources because they require time to 
recharge. Also, the high power lasers cannot be fired 
continuously, so if you don't have a good aim you may be 
frustrated waiting for your next chance to shoot. 

Lasers and shields operate at different wavelengths or 
colors of the spectrum. The rover has a monitor that 



displays a horizontal bar graph showing the strength of the 
current shield in use. Six color bands are present; the length 
of the bar indicates how much protection your shield will 
give against a laser of that wavelength. Better shields give 
equal protection against all wavelengths. Some shields 
provide excellent protection against a few wavelengths and 
poor protection against the remaining wavelengths. This is 



"Overall, I liked this game 
and enjoyed it very much. 
The graphics are very well 
done, with fine detail given 
to the Psytek computer 
system and the hulks on the 
planet. The animation is 
realistic and gives the 
viewer the feeling of 
moving up and down over 
the hilly terrain of the planet. " 



good only if you know the color frequency of the alien's 
laser. The laser module works in the same way, but only 
fires at one wavelength. 

The best laser is the one that is farthest away from the 
alien's color in the spectrum. On another monitor in the 
rover, you can find information on your current laser's 
operation. A vertical graph displays two bars. The left bar 
shows the color and amount of power available for the laser, 
and the right bar shows the amount of power needed to fire. 
The left bar decreases with each shot so the laser can only 
be fired after it recharges to the power level indicated by 
the right bar. If there is no right bar, then you can fire almost 
continuously. The laser recharges better when there is a 
good power reserve module, but the power reserve module 
needs a good generator too. 

The documentation provided with the game is well- 
written and interesting. Even more interesting is the fact that 
the documentation never mentions the CoCo 3 but explains 
how to load the game into an Atari or Commodore 
computer! A separate instruction card provides directions 
on use with the CoCo 3. It appears that Tandy had Epyx 
port the game from these computers to the CoCo 3. This 
is a good sign. Since the CoCo 3 graphics screens are very 
similar to these machines, we should see more porting of 
software to the CoCo. 

Overall, I liked this game and enjoyed it very much. The 
graphics are very well done, with fine detail given to the 
Psytek computer system and the hulks on the planet. The 
animation is realistic and gives the viewer the feeling of 
moving up and down over the hilly terrain of the planet. 
Koronis Rifi is not a constant "shoot the aliens" game and 
does require the evaluation of the equipment you find so 
that you can make it to Rift 20. For those who like this type 
of game, I recommend that you start your salvage opera- 
tions as soon as possible, and, "May the Force be with you." 

(Epyx Computer Software, Sunnyvale, CA; $29.95. Avail- 
able in Radio Shack stores nationwide.) 



August 1987 THE RAINBOW 137 



Software Review, 



7fr?\ 



Color Scripsit II Provides 
Power and Simplicity 

Radio Shack has a new word processing program. Color 
Scripsit II, for the original CoCo and the Color Computer 
3. It comes on a cartridge and has no provision for disk use 
— all files are saved to, and loaded from, tape. 

"Word processing," according to the introduction in the 
manual, "does for your writing what the automobile did for 
transportation. It provides you with a powerful new tool 
not available formerly to individuals." Color Scripsit II is 
aimed at the computer novice. While VIP Writer, for 
example, emphasizes its powerful features. CS II points to 
its simplicity. "Simply insert the Program Pak and turn on 
your computer. Select an activity from the Main Menu, and 
return to the Main Menu when the operation is finished." 

That is not to say that CS II lacks sophistication. It 
certainly stands head and shoulders above the original 
cartridge Scripsit, which, it may be recalled, did not even 
permit varying the baud rate from the Radio Shack 
standard of 600. The new program (not a revised version 
of the original by any means, but a totally new program) 
not only permits you to select the baud rate, but also to 
"tune" it, if your printer happens to require such a thing. 
And, unlike its predecessor, CS II produces ASCII- 
compatible text files, yet can read files created by the old 
Scripsit. 

Like most other word processors, CS II permits format- 
ting, global search and replace, right-justification, block 
moving, block copying, block deleting, centering, headers 
and footers, page numbering, underlining and printer 
control codes. 

CS //does not have wide, high-resolution display screens. 
A 38-by-24 screen, genuine lowercase characters and a 
variety of foreground/ background color choices are 
available on the Color Computer 3. With the CoCo 1 or 
2, you can have any display you want, as long as you want 
the basic 32-by-16 black on green. 

The eight menu options are: Edit, View/ Format, Print, 
Unformatted Print, Load from Tape, Append from Tape, 
Save to Tape and Skip Tape File. Edit is where you go to 
write and make changes in your text. Unformatted Print 
prints a hard copy of your text file with format command 
lines treated as though they were printable text instead of 
commands. Skip Tape File is the equivalent of BASIC'S 
SKIPF command. It advances the tape to the start of the 
next file, while displaying the title of the file that's being 
bypassed. 

Edit has two subsidiaries — command mode and insert 
mode. When you press E for Edit from the main menu, you 
are placed in command mode. Before you can start writing, 
you must get into insert mode. In insert mode, all you can 
do is write (and backspace with a destructive cursor). To 
do anything else, you must break out of insert mode, move 
the cursor to the appropriate point, and then insert or 
"replace" as required. 

Personally, I found all this mode-switching a bit annoy- 
ing, but maybe that's because I'm used to a word processor 
that does things differently. Also, the screen and the cursor 
look exactly the same in the two modes. A slight variation 
would have been helpful. 



The view mode displays the current page of your 
document as it would appear if it were a printed page. What 
you see are not the actual characters — they would be too 
small to be legible — but a depiction of the location of 
characters and spaces on the page. 

What you get is a rectangle with blocks and dashes that 
show you how the paragraphs will be arranged on the page. 
1 would have liked this much better if the screen background 
had been white instead of green. Along with the blocks and 
dashes, you get a cursor (represented by a cross), which you 
move with the arrows until it's over the paragraph you want 
to format. Then you enter the format mode, where you 
make your formatting selections by answering the onscreen 
prompts. Each selection generates a format command line, 
which is inserted into the textfile. As an alternative, you may 
type your format command lines manually, in the same way 
that you type in text. 

Perhaps the best feature of CS //is its instruction manual. 
It has 63 pages — but its size is only 4-by-4!/> inches. It 
makes learning CS II easy for those who have never used 
a word processor. 

As good as it is, however, the manual is not without its 
faults. It lacks an index, and one important feature called 
Fill is explained inadequately. 

The underlining and other formatting features are 
command lines, preceded and followed by carriage returns, 
and they apply to subsequent paragraphs until amended by 
subsequent format command lines. But suppose you want 
to underline only a single word in a line, as I have just done. 

That's where Fill comes in. You must type the word to 
be underlined as though it were a separate paragraph and 
then use fill to join the separate paragraphs into a single 
line. I had a lot of trouble figuring out how to get it to work 
right, finally discovering by trial and error that any line to 
be joined to a subsequent one must have no space preceding 
its carriage return and that the No Fill command must 
precede rather than follow the last line to be filled. 

Color Scripsit II requires a minimum of 16K. On a 64K 
CoCo, the text buffer will hold 47,607 characters. 

(Tandy Corporation; S29.95. Available in Radio Shack 
stores nationwide.) 

— N.E. Parks 



Hint . 



A Passel of Pokes 



When you ask your CoCo to print a number, it 
prints your number with a leading blank space if it 
is positive and with a minus sign if it is negative. To 
eliminate the sign altogether, enter POKE 
S.HBDE4,1B:P0KE &HBDE5,1B. Please note this will 
also remove the minus signs! To restore your CoCo 
so that it includes the sign, enter POKE 
8.HBDE4,&HA7:P0KE &HBDE5,&HC0. 

If you want a plus sign instead of the blank space 
for positive numbers, enter POKE &HBDDD.8.H2B. To 
restore your CoCo, enter POKE $HBDDD,&H20. All of 
these pokes work with the CoCo 1, 2 and 3. 

Marc Gagnon 
Quebec, Canada 



138 



THE RAINBOW August 1987 



Software Review, 



7/^\ 



Super Extended Basic 
Unravelled for the CoCo 3 



Super Extended Basic Unravelled is a bound, soft-cover, 
magazine-sized book that details everything you want to 
know about the super high resolution graphics commands 
and basic enhancements on the Color Computer 3. It 
provides the reader with a complete and detailed, fully 
commented source listing of the super high resolution 
graphics packages available on the CoCo 3 with Color 
basic 2.0 ROM. 

The book is not a tutorial or a how-to manual, but rather, 
a comprehensive source of the assembly listings. The reader 
needs to have at least a basic knowledge of 6809 assembly 
language programming to be able to take full advantage of 
the opportunities that the book offers. 

The subject matter includes CoCo 3 hardware differences, 
memory management, super Hi-Res graphics, colors and 
palettes, interrupts, and Super Extended BASIC. 

This book is loaded with useful information for the 
serious CoCo 3 hacker. 1 believe that the information 
supplied is well worth the price; in fact, the disassembled 
listing of Super Extended BASIC 2.0 is worth the price of 
the whole book. 

(Microcom Software, P.O. Box 214, Fairport, NY 14450; 

716-223-1477, $24.95 plus $3 S/H) 

— David Gerald 



cc 


)RRECTIONS 

"Presenting the Smarter-Than-Average 
Printer Buffer" (May 1987, Page 160): 
This article was written by Emmett M. 
Lewis Jr., not Emmett J. Lewis Jr. as 
indicated. We apologize to Mr. Lewis 
for this mistake. 

"Received & Certified" (June 1987, 
Page 130): Leonardo's Pencil, a graph- 
ics programming utility, was incorrectly 
reported to be titled Leonard's Pencil. 
We extend our apologies to E.Z. 
Friendly Software. 

For quicker reference, Corrections 
will be posted on Delphi as soon as they 
are available in the Info on Rainbow 
topic area of the database. Just type 
DATA at the CoCo SIG> prompt and 
INFO at the TOPIC > prompt. 





The 




THE COLOR COMPUTER MONTHLY MAGAZINE 



Back Issue 
Availability 




BACK ISSUES STILL AVAILABLE 

Have you explored the wealth of informa- 
tion in our past issues? From our very first, 
four-page issue to many with more than 300 
pages of material, all just for CoCo users. It's 
a great way to expand your library! 

A WORLD OF INFO AT A BARGAIN PRICE 

All back issues sell for the single issue 
cover price. In addition, there is a $3.50 
charge for the first issue, plus 50 cents for 
each additional issue for postage and han- 
dling if sent by United Parcel Service. There 
is a $5 charge for the first issue, plus a $1 
charge for each additional issue on orders 
sent by U.S. Mail. UPS will not deliver to a 
post office box or to another country. 

MOST ISSUES STILL AVAILABLE 

Issues July 1981 through June 1982 are 
available on white paper in a reprint form. All 
others are in regular magazine form. VISA, 
MasterCard and American Express ac- 
cepted. Kentucky residents please add 5 
percent state sales tax. In orderto hold down 
costs, we do not bill and no C.O.D. orders are 
accepted. 

Due to heavy demand, we suggest you 
order the back issues you want now while 
supplies last. 

To check availability and order, review and 
fill out the form on the next page and mail 
it with your payment to: 

THE RAINBOW 

The Falsoft Building 
P.O. Box 385 
Prospect, KY 40059 



August 1987 THE RAINBOW 139 



BACK ISSUE ORDER FORM 

(See overleaf for instructions.) 

Please send me the following back issues: 



MONTH/YEAR 


PRICE 


MONTH/YEAR 


PRICE 






VOLUME 1 








VOLUME 5 






JUL '81 


Premier Issue 


$200 


D 


AUG '85 


Games 


$395 


a 


AUG '81 




$200 


n 


SEP '85 


Education 


$3.95 


D 


SEP 81 


Education 


$200 


□ 


OCT '85 


Graphics 


$3.95 


r: 


OCT '81 


Printer 


$200 


a 


NOV '85 


Data Comm. 


$395 


a 


NOV 81 




$200 


a 


JAN '86 


Beginners 


$395 


a 


DEC '81 


Holiday 


$203 


D 


FEB '86 


Utilities 


$3.95 


a 


JAN 'B2 




$203 


D 


MAR '86 


Business 


$395 


□ 


FEB '82 




$200 


□ 


APR '86 


Home Help 


$3.95 


i : 


MAR B2 




$250 


□ 


MAY '86 


Printer 


$3.95 


□ 


APR '82 




$250 


□ 


JUN '86 


Music 


$195 


ii 


JUN '82 


VOLUME 2 


$250 


D 


JUL '86 


Anniversary 
VOLUME 6 


$195 


a 


JUN '83 


Printers 


$2.95 


D 


AUG '86 


Games 


$3.95 


a 


JUL '83 


Anniversary 


$295 


D 


SEP '86 


Education 


$195 


u 




VOLUME 3 






OCT '86 


Graphics 


$395 


u 


AUG '83 


Games 


$295 


□ 


NOV '86 


Data Comm 


$195 


u 


SEP '83 


Education 


$295 


D 


DEC '86 


Holiday 


$395 


c 


OCT 83 


Graphics 


$3.95 


□ 


JAN '87 


Beginners 


$195 


□ 


DEC '83 


Holiday 


$395 


a 


FEB '87 


Utilities 


$195 


u 


MAR '84 


Business 


$3.95 


u 


MAR '87 


Business 


$395 


u 


APR '84 


Gaming 


$195 


a 


APR '87 


Home Help 


$3.95 


D 


MAY '84 


Printer 


$395 


a 


MAY '87 


Printer 


$395 


U 


JUN '84 


Music 


$395 


a 


JUN '87 


Music 


$3.95 


P 


JUL '84 


Anniversary 
VOLUME 4 


$3.95 


o 


JUL '87 


Anniversary 
VOLUME 7 


S3.95 


o 


AUG '84 


Games 


$3.95 


□ 


AUG '87 


Games 


$195 


D 


SEP '84 


Education 


$395 


a 










OCT '84 


Graphics 


$395 


D 










NOV '84 


Data Comm. 


$3.95 


a 










DEC '84 


Holiday 


$195 


a 










JAN '85 


Beginners 


$195 


a 










FEB '85 


Utilities 


$395 


D 










MAR '85 


Business 


$195 


a 










APR '85 


Simulations 


$195 


D 










MAY '85 


Printer 


$195 


D 










JUN '85 


Music 


$395 


n 










JUL '85 


Anniversary 


$195 


a 











RAINBOW INDEX A complete index to the first three years. July 1981 through June 
1984. is printed in the July 1984 issue. Separate copies are available for $2.50 D 

The Fourth and Filth Year Indexes including rainbow ON tape are In the July 
1985 and July 1986 issues, respectively. The Sixth Year Index is in the July 1987 
issue. 



TOTAL . 

KY RESIDENTS ADD 5%. 

U.S. MAIL CHARGE . 
SHIPPING & HANDLING 
U.P.S. CHARGE . 
TOTAL AMOUNT 
ENCLOSED . 



Name 



Address 
City 



State . 



ZIP 



□ Payment Enclosed, or 

Charge to my: □ VISA QMC □ AE 

CARD# 



EXPIRATION DATE. 
SIGNATURE 



PHONE ( ) 



TO ORDER BY PHONE (credit card orders onlyl call (800) 847-0309. 8 a.m. to 5 
p.m. EST. All other inquiries call (502) 228-4492. 



Hardware Review! 



,7R\ 



Magnavox RGB Monitor 80 

Provides Plenty of Resolution 

and an Excellent Display 

The Color Computer 3's analog RGB output certainly 
provides very nice pictures, but it does have its limitations 
- not the least of which is its inability to display the PM0DE 
A artifact colors used by many existing CoCo programs. The 
fact that the RGB colors are vastly different from those seen 
on TV sets or composite monitors (a problem only partly 
dealt with by the PALETTE CMP and RGB commands) doesn't 
help matters, especially for those who want to write 
programs designed to work with both types. One way to 
get around this is to use both an RGB monitor and a 
composite monitor or TV set, but this can get clumsy (not 
to mention the expense of buying two monitors, if that's 
what you need to do). Another is to use a single monitor 
that can switch between RGB and composite video, and the 
Magnavox Professional RGB Monitor 80 (model 8CM515) 
is one of the better ones. (I should note here that Magnavox 
also sells a similar monitor, model 8CM505, which is called 
the RGB Monitor 40; it uses a less expensive picture tube 
that delivers somewhat less resolution. This review deals 
strictly with the8CM5l5.) 




Don't let the Magnavox name fool you; the RGB Monitor 
80 was designed and built by Philips, the European electrical 
giant that bought out the Magnavox TV and audio 
businesses some years back. Philips has a fine reputation 
for quality and innovation, and their skill shows in the 
design of the RGB Monitor 80. 

The Magnavox monitor doesn't look particularly 
unusual; it's about the same size as most RGB monitors, 
and its off-white color matches the CoCo case nicely. All 
the controls except for the power switch are concealed 
behind a flip-down cover below the screen. The monitor has 
a tilt stand that drops down from the front edge to prop 
it up to a good viewing angle. 

In the RGB analog mode, the RGB Monitor 80 gives a 
very nice display; all the CoCo 3 colors are displayed well, 
and the fine-pitch screen gives plenty of resolution for 
displaying 80-column text. The picture tube has both a 



140 



THE RAINBOW August 1987 



tinted faceplate for higher contrast (though not quite as high 
as some other monitors and TV sets), and this has been 
treated with an anti-reflective surface that helps reduce 
reflected glare to a great degree. Although some monitors 
(such as the Sony KV-1311CR or the NEC MultiSync) do 
provide even better resolution, it's hard to find fault with 
the Magnavox display. 

Composite color performance is quite decent as well, 
though with a few minor defects. The composite picture is 
just a bit less sharp than what I'm used to seeing, probably 
due to the low-pass filter used to keep the color subcarrier 
signal from appearing in the picture when the comb filter 
is switched out. (The comb filter circuit used by Magnavox, 
unlike that used by RCA and some others, has some 
unfortunate side effects on the picture in some situations; 
the RGB Monitor 80 has a switch to disable the comb filter, 
and for CoCo use it should be switched out.) Despite this, 
the Magnavox monitor provides reasonably good results on 
the CoCo composite video output, and when I used it to 
watch regular TV programs (feeding the video output of my 
VCR into the monitor), the pictures were very good with 
pleasing color fidelity. (I even tried watching a newscast 
from London, received by satellite, which was transmitted 
using the European PAL system; the Magnavox monitor 
automatically switched over to the "foreign" 50 Hz scan 
rate, although 1 got a black-and-white picture because the 
monitor was built for the U.S. NTSC system.) 

The RGB Monitor 80 can also be used to display the 
"TTL RGBI" output of a PC-compatible computer such as 
the Tandy 1000; since this is only a secondary consideration 
to most rainbow readers, I'll simply say that this worked 
every bit as well as did the analog RGB mode. The 
Magnavox monitor has a "green only" switch to give you 
the equivalent of a green-phosphor monitor. 

To sum up, I would definitely recommend the RGB 
Monitor 80 to anyone who has a CoCo 3; it gives an 
excellent analog RGB display and, even if you don't need 
the composite video mode, it's one of the better monitors 
on the market. 

(Howard Medical Computers, 1690 North Elston, Chicago, 
IL 60622; 312-278-1440, $298 plus $14 S/H; CoCo 3 cable, 
$19.95 with monitor purchase) 



Software Review, 



rVW\ 



Develop Programming Skills 
With CoCo HI Utilities 



CoCo III Utilities is a set of nine programs on disk that 
can be used for practical applications with many of the new 
features on the CoCo 3. 

MEMTEST is a 128/512K memory test program. 

The new high resolution screen uses 32K of memory and 
is not part of your BASIC program. This means that while 
your BASIC program no longer is limited because of 
graphics, you cannot directly save the screen to tape or disk. 
The LOADSAVE routine solves this problem. 

VERSCROL is a utility that demonstrates how to smooth 
scroll vertically using the joystick; and HORSCROL, a 
horizontal direction. 

CH ARPOKE lets you change the attributes of individual 
text characters such as blink, underline, color and back- 
ground, as well as the number of screen columns. 

CC3WORD is a simple, single-screen, word processor 
with which you can fill the screen with text. You can even 
save it and print it, but its intent is to demonstrate how to 
effectively use the 40- and 80-column text modes. 

CC2TOCC3 converts graphics and text to CoCo 3 
format. This utility assists in making this conversion, 
although it won't take care of everything and only works 
on disk. 

CIRCLES is a palette registers demo. This utility lets you 
display your choice of 64 different colors, 16 at a time, on 
either an RGB or Composite monitor. 

SPINBALL is a utility that lets you create a ball that 
appears to be spinning by changing the palette registers 
color. 

All of these programs are useful to CoCo 3 users and 
especially for those who want to develop programming 
skills. 

(Spectrum Projects Inc., P.O. Box 264, Howard Beach, NY 
11414; 718-835-1344, $24.95 plus $3 S/H) 



— Ed Ellers 



— David Gerald 



LOTZALUK 
IS HERE! 

LOT7ALJJK, machine Language program for COCO 1, 2,& 3. Studies history of LOTTO 
game as a handioapper studies horses. Arizona 6/39, California 6/49, Iowa 6/36, 
Missouri 6/39, New York 6/40, New York 6/48, Oregon 6/42, Tri -State (Maine, 
New Hampshire, & Vermont) 6/36, & Washington Slate 6/44 available. Others to 
follow. Requires 64K. Specify game desired with order. _ 

William G. Brigance, Sr. "» Vli 

1001 Fairweather Drive 
Sacramento, CA 95833 



RAINBOW 

CERTIFICATION 
SEAL 



TrS9-r35 

On Disk! 

$29.95 



(916) 927-6062 



California residents add 6% sales tax 



Introductory Price 



August 1987 THE RAINBOW 141 



Software Review, 



7fZ\ 



Gridiron Strategy 
Scores a Touchdown 



For all you CoCo nuts who are football fans, SPORTS- 
ware has come out with a Hi-Res football game that will 
ease the withdrawal pains that come with the Super Bowl 
each season. 

Gridiron comes in an attractive, hard-cover folder with 
program disk (not copy-protected), two Offense/ Defense 
cards, two Defense selectors, and an 11-page manual. 
System requirements are a CoCo 3, one disk drive and a 
color monitor. 1 tried it on both RGB and composite color 
monitors. The graphics were great on the RGB and fair on 
composite. The author said he intends to put an RGB or 
composite option in the release version. 

The manual is well-organized and well-written and will 
probably be needed only about 10 minutes, as the gamejust 
about runs itself. The only criticism of any importance is 
that it doesn't stress, or even mention for that matter, the 
importance of backing up the program disk. 

The game is written in machine language so after a LORDM 
and EXEC, it takes about 30 seconds to load and give you 
the game screen. This consists of a scoreboard at the top, 
showing the team names, timeouts remaining, score, 
quarter, down, yards to go for a first down, yardline the 
ball is on, and time left in quarter. 

"With more than 20 
offensive plays and 10 
defensive plays, there are 
200-plus possibilities. " 

In the center of the screen is an overhead view of the 
football field, and on the bottom is an information window 
that shows the last offensive and defensive plays used and 
tells how much the play gained or lost. There is also a 
message window that comes down over the field itself that 
asks for prompts, tells you when you made a touchdown, 
scored an extra point or had a pass intercepted. 

You are first given the opportunity to change the name 
of the teams; next, to change the default time (15 minutes) 
of a quarter. This is all prompted by the program and, again, 
almost runs itself. Next, you get to call the coin flip to see 
who kicks and who receives. This was the only bug 1 could 
find in this program; it always came up "heads"! The author 
says this has been fixed. 

Once the preliminaries are over, the kicking team is given 
the choice of a regular or onside kick. The computer does 
a simulated dice roll (shown graphically and based on 
football statistics) and you have the field in front of you 
with the ball marked, the 10-yard marker on your screen 
in your team color, and a drive marker that extends if you 
have a sustained march. 

Now the competition begins. Each player has a card with 
offensive plays on one side and defensive plays on the other. 
Each selects what he feels appropriate to the situation. The 
defensive player must signal — via a defense-ready marker 
— that the offense can enter his play in the computer. The 



defense then enters the play he has picked as shown when 
he turns his marker over. Neither team knows what the other 
one is going to do ahead of time. 

The computer moves the ball marker, changes the down, 
changes the yards to go for first down, changes the clock, 
and changes the possession if it was a fourth-down attempt. 

At the end of each half, you are given a two-minute 
warning. You are also given a screen print of halftime and 
end game statistics, the latter after the fourth quarter. 



3 BRONCOS 



: 



Quarter 1 Time £ :( 

Down 1st To 90 19 Ball on 45 




Last play: Gain of 0=/ D = * 
Enter Offense 



The heart of the strategy are the play cards. Each card 
has 20 offensive plays plus punt and field goal on one side 
and 10 defensive plays on the other. The offensive plays are 
diagramed, categorized by runs, short passes, medium 
passes and long passes. They are also grouped to show 
average gain per play. The defensive alignments are just as 
thoroughly documented. Each defense is rated for its 
success against the type of play anticipated. This sounds 
complicated, but isn't. 

There is very little randomness in this game. That is to 
say, if you run up the middle against a defense that's set 
to stop a run up the middle, you aren't going to gain much 
yardage. But the important thing to keep in mind is that 
with more than 20 offensive plays and 10 defensive plays, 
there are 200-plus possibilities. There are also penalties, 
interceptions and timeouts that give this game a real football 
feel. 

This is not a shool-'em-up, fast fingers, joystick-type 
game. The program waits for the players rather than the 
other way around. There are sound effects, but they do not 
slow the play. The error protection is flawless. Good use is 
made of the CoCo 3's graphics. The game is not played in 
real time, but the author has done a clever job of accounting 
for time and timeouts. 

In summary, this is an excellent game. After three weeks 
with it, I still find it fascinating. If you have your CoCo 3 
connected to an old TV or composite color monitor with 
a bad picture, I would stay away from it, unless the issue 
version has a menu option for RGB or composite. Other 
than that, 1 give Gridiron a very high recommendation. 

(SPORTSware, 1251 S. Reynolds Rd., Suite 414, Toledo, 
OH 43615; 419-389-1515, $29.95) 

— Frank Mardon 



142 



THE RAINBOW August 1987 



Book Reviewi 



7f^\ Software Reviewi 



7/7?\ 



Tap Into Better Graphics 
on Your CoCo 3 



A Second Look at 
Telewriter-64 and Friends 



Most would agree that one of the most important aspects 
of the Color Computer 3 is its enhanced graphics capabil- 
ities. Now, Moreton Bay has introduced Better Graphics on 
Your CoCo 3, a book designed to let you tap into these 
wonderful graphics abilities. 

Better Graphics on Your CoCo 3, or Belter Graphics for 
short, is a 43-page, staple-bound manual chock full of 
information nearly anyone can use as they learn about their 
new machine. It offers five major sections, each detailing 
certain aspects of graphics operation on the CoCo 3. 

The first section, Memory Organization and Manage- 
ment, discusses at some length just how memory is allotted 
in the Color Computer 3. It is good to see that the author, 
Linda Nielsen, chose to discuss such an important subject 
first. Manipulation of graphics does require a working 
knowledge of memory organization. 

The second section offers some information about the 
binary number system and discusses how graphics memory 
is translated into a usable onscreen image. It also gives 
detailed information on the assorted graphics modes 
available on the CoCo 3. 

The third section of Better Graphics shows the reader how 
to use the various graphics modes and also how to create 
text on the high resolution screens. This section, along with 
the first section, would be suggested reading for any CoCo 
3 owner. 

The fourth section covers animation and scrolling 
techniques, while the fifth section pulls everything out of 
the hat and gives you detailed information on using your 
CoCo 3 in ways BASIC never heard of. 

Now, lest you think you might have to type in numerous 
examples, Moreton Bay includes two disks with all 
programs on them. In my opinion, this complete package 
approach really enhances the educational value of Better 
Graphics. After all, if you have to spend your time typing 
in example programs, it can be quite difficult to follow and 
comprehend the principles the book is trying to teach. 

Certain parts of the book may be more than some people 
can understand. The book is intended for those people who 
want to program, especially with graphics. However, the 
book takes the chore out of understanding graphics and 
memory utilization on the CoCo 3. With few minor 
exceptions, all points are clearly presented and anyone with 
a basic working knowledge of Color Computer program- 
ming should be able to follow it with little or no problem. 
Better Graphics on Your CoCo 3 should be a part of 
everyone's library. 

(Moreton Bay Software, 316 Castillo Street, Santa Barbara, 
CA 93101; 805-962-3127, $24.95) 

— Cray Augsburg 



By Jerry Semones 



(This program [June 1 983 J and its patches have been 
reviewed in previous issues of THE RAINBOW, but we're 
taking this "second look "for the benefit of new readers.) 

I remember about 10 years ago when I first heard the term 
"word processor." At first it seemed odd that anyone would 
want to use a computer to write letters, articles or reports 
instead of a typewriter. But the more 1 read of and watched 
this new writing technique, the more its many advantages 
became obvious. 

The rest is history. Just about everyone has some idea of 
what a word processor does even if they have never used 
one. This is due largely to the computer revolution that we 
are all participating in, as well as the vast usage of word 
processing in the work place. 

For those of you new to the CoCo community who want 
to use your computer for some serious applications, you 



J & M'S 3.5" MICROFLOPPY DRIVES 




Gi«* 9 oUf 
CoC °J 9 
Stof«9 c D 



Upgrade to the Latest In Technology: J & Ms 3.5" microfloppy drives 
allow a 720K format under OS-9 Level 2. (Four times the storage capacity of 
a standard Coco format OS-9 disk on a single microfloppy diskette!) 
Two Configurations Available: The external drive comes complete with 
case, power supply and cable. The internal drive is ready for installation. It 
simply replaces an existing 5.25" half-height drive. Utilize JDOS, RS DOS or 
your DOS. 

Internal $199.00 External S250.00 

We accept VISA, Mastercard or prepayment Or, we can ship COD for cash 
or certified check. Shipping is extra. 

J&M Systems Ltd. 

15100-A CENTRAL SOUTHEAST 

ALBUQUERQUE. NEW MEXICO 87123 

505/292-4182 



<//A 



August 1987 THE RAINBOW 143 



should consider word processing in general and Telewriter- 
64 in particular. I suggest TW-64 not only because I use it, 
but also because of the obvious popularity I see in the many 
submissions to THE RAINBOW prepared with TW-64. 

TW-64 comes in either disk or tape versions and will run 
on any CoCo with as little as I6K of RAM. Since it 
automatically configures itself to your computer's memory 
size, your text buffer will grow as you add memory. (By the 
way, it runs fine on the CoCo 3.) 

The user can select any one of three different screen 
formats. The screen "wakes up" in the standard 5 1 -column 
by 24-line mode, but 64-by-24 and 85-by-24 are available, 
as well. The 5 1 -column and 64-column are easily read on 
a composite monitor or a good quality TV set, but the 85- 
column mode is only good to see the overall layout of your 
printed page. 1 use the 5 1 -column mode exclusively and 
select 65 characters per line when 1 send the text to the 
printer. This results in a nice looking letter or other printed 
text. 

The user's manual that comes with TW-64 is very detailed 
and complete in every way, with dozens of examples of what 
the various functions do. 

Since TW-64 is a screen editor, all of the data or text is 
always present and can be scrolled up or down on the screen. 
This is done using the arrow keys. If you type a sentence 
and make a mistake, you can simply move the cursor to the 
mistake and type in the correction. TW-64 is somewhat 
different in this regard, in that it defaults to the Insert mode 
rather than the Overstrike mode. This means that the key 
depressed at the cursor will add the character rather than 
replace it. 

While this may sound a little confusing, and takes a little 
bit of getting used to, I love it. In the Insert mode you will 
never lose text by inadvertent keystrokes. Besides, you can 
select the Overstrike mode if you prefer with a simple 
keystroke. 

TW-64 features three menu screens. The first allows you 
to select either the Edit mode or a Newfile mode, which 
erases your text if selected. A counter keeps track of the 
number of words you have typed, as well as the number of 
lines. You can also select either cassette or disk I/O as well 
as the second Format menu. 

The Format menu is used in conjunction with your 
printer. Here you can select line spacing, margins, lines per 
page, printer baud rate and queue, as well as right justify. 
You can even select where you want the page number to 
appear at the bottom of the page. Also supported is a 
percent print function, which allows you to print just the 
part of the text that you select to your printer. 

The third menu screen is for disk I/O. This handles all 
of the disk read and write functions. It offers the same 
options as for cassette I/O, except for the Verify command. 
In the disk I/O menu, you can also see the disk directory 
files on the screen or send them to your printer. Here you 
can also save, kill or rename disk files without having to 
go back to BASIC. 

TW-64 also supports the use of embedded commands in 
your text. This allows you to perform font changes, 
underlining, double-strike, etc., if your printer has the 
capability. You can also use these codes to flush text to the 
left while maintaining pre-defined columns. 

There are far more features than space allows me to go 



into here, but the ability to align, scroll and copy blocks 
of text, and do easy searches for specified words, makes it 
a real workhorse of a program. TW-64 is a full-blown word 
processor offering virtually all of the features you would 
expect to find in a word processor used on far more 
expensive machines than the CoCo. It's available for $49.95 
on cassette or $59.95 on disk, plus $2 S/ H, from Cognitec, 
704 Nob Street, DelMar, CA 92041, or you can order it from 
your local Radio Shack Store. 

But Wait — There's More 

Telepatch II with The Wizard are two fine TW-64 
enhancements available from Spectrum Projects. Telepatch 
II provides the user with the ability to configure TW-64 so 
that the disk I/O is RAM-resident. This is a big improve- 
ment, in that the disk I/O is instant since the program does 
not have to be accessed from the TW-64 disk. The only 
disadvantage to this is that about 4K of text buffer space 
is sacrificed. A buffered keyboard is added with Telepatch 
II. Since I am not a super fast typist, I never really noticed 
that such a buffer was needed, but I did notice that, every 
now and then, TW-64 would drop a character during the 
Insert mode. This bug has been fixed with Telepatch II. The 
new keyboard routine remembers what characters have 
been typed regardless of speed. 

The main menu of TW-64 with Telepatch II contains 
obvious changes, the most notable being that the cassette 
I/O functions are no longer visible. They are fully func- 
tional, however, should you need to use them. This was done 
to reduce screen clutter and confusion with the correspond- 
ing disk I/O functions, since Telepatch II will only work 
on a disk system. Other features such as auto-key repeat, 
key click, visible carriage returns, overstrike mode and disk 
drive stepping rate can be configured in the boot program 
to the default of your choice. 

The Wizard, contained on the Telepatch //disk, is a nicely 
done, revised TW-64 character set. While the new characters 
only appear on your screen, they are a big improvement. 
The new characters are gently curled and incorporate true 
descenders. The text is very easy to read and pleasing to 
the eye. 

Ultra Telepatch, available from Bob van der Poel 
Software, is one of the best enhancements available for TW- 
64. This ultra version stores the disk I/O in RAM with no 
loss of buffer space. Word delete is added, so you can delete 
entire words instead of just one character at a time. 

The boot program can be tailored to your needs with disk 
drive stepping rate, key clicks, on/ off and reset protection. 
What I like best about Ultra Telepatch II is that the text 
automatically unfolds on the screen as soon as it is read into 
the buffer from disk. Ultra Telepatch II needs 64K of RAM 
and disk. 

Telewriter-64 with Telepatch II and Ultra Telepatch offer 
the CoCo user all that will ever be needed for serious word 
processing. 



(Telewriter-64, Cognitec, 704 Nob Street, Del Mar, CA 
92041; 619-755-1258, Disk, $59.95; Tape, $49.95. Telepatch 
II with The Wizard, Spectrum Projects, Inc., P.O. Box 264, 
Howard Beach, NY 11414; 718-835-1344; $29.95. Ultra 
Telepatch, Bob van der Poel, 1734 57th Avenue, Edmonton, 
Alberta, Canada T6M 1E1; $19.95) 



144 



THE RAINBOW August 1987 




ar. 



ftware 



NEW CF OS 9 PATCHEK. 13 - (C) This is a useful utility for your 0S9 Level I or 
II system. It allows you to modify the contents of a file or memory module using easy to 
understand commands. Data may" be displayed and entered in either decimal, hexadecimal, 
octal or ascii characters. Module CRCs calculated and patched automatically. Patch 
command files may be used as input to the Patcher ana patch command files can be 
generated from an original and already patched file Disk only: OS9 Level I or II: Si 9.05 



CALLIGRAPHER 

CoCo Calligrapher - (Hybrid r»isic/ml) 
Turn your CoCo and dot-matrix printer 
into a calligraphcr's quill. Make beautiful 
invitations, flyers, certificates, labels and 
more. Includes 3 fonts: Gay Nineties, Old 
English and Cartoon. The letters are 'A 
inch high and variably spaced. Works with 
many printers including Epson, Gemini, 
Radio Shack, Okidata 92A, Banana and 
Prowriter. Additional fonts are available 
(see below). Tape/Disk; $2-1.05. 

OS0 Calllgrapher - (q Although a 
different program from the CoCo Calllgra- 
pher, the OS9 Calligrapher prints all the 
same fonts. It reads a standard text file 
which contains text and formatting direc- 
tives. You may specify the font to use, 
change fonts at any time, centering left, 
right or full justification, line fill, margin, 
line width, page size, page break and in- 
dentation. Similar to troffou UNIX'nvi sys- 
tems. Includes Gay Nineties, Old English 
and Cartoon fonts. Additional fonts are 
available (see below). Disk only; OS9 Level 
I or II; $24.05. 

Calllgrapher Fonts - Requires Calligra- 
pher above. Each set on tape or disk; 
specify RSDOS or OS9 version; $14.05 
each. Set #1 - (9 fonts) Reduced, re- 
versed and reduced-reversed versions of 
Gay Nineties, Old English and Cartoon; 
Set #2 - (8 fonts) Old Style and Broad- 
way; Set #3 - (8 fonts) Antique and Busi- 
ness; Set #-l - (8 fonts) Wild West and 
Checkers; Set #5 - (10 fonts) Stars, He- 
brew and Victorian; Set #0 - (8 fonts) 
Block and Computer; 

Economy Font Packages on disk; speci- 
fy RSDOS or OS9; 20.05: Font Pack- 
age #1 - Above font sets 1, 2 and 3 (25 
fonts) on one disk. Font Package #2 - 
Above font sets -1, 5 and 6 (26 fonts) on 
one disk. Both Packages #1 and #2 (51 
fonts) on one disk; -10.05. %3l NEW 



NEW Q" Calligrapher Combo 
Package - Everything!; specify RSDOS or 
OS9; Includes the Calligrapher and both 
Font Packages on one disk: $00.05. 



UTILITIES 

Piratector - (ioo% ML) Utility to allow 
your own disk-based BASIC or ML pro- 
grams to display a graphics title screen 
and then self-start after loading. Adds 
copy protection to your programs but still 
allows users to create non- executable back- 
ups! Includes Semigraf. Disk only; CoCo 

1, 2, 3 (except Semigraf); $30.05. 

Super Screen Machine - (ioo?£ ml) Put 
your CoCo into high resolution mode for 
your own BASIC or ML programs. Smooth 
scroll, key click, lower case with colored 
characters. Tape/Disk; 32K CB; CoCo 1, 

2, 3 (except 64K mode); $10.05. 



Color Disk Manager - (100% Ml,) Disk 
utility with these features: Disk repair, 
selective track initialization, verify sectors, 
backups, tape to disk transfer, ROM Pak 
execution from disk, much more! 
Tape/Disk; CoCo 1, 2, 3 (except for 04 K 
mode); $24.05. 

Color Tape Manager - (100% ML) Tape 
utility with these features: display start, 
end and exec address of ML programs, 
convert ML programs into BASIC DATA 
statements, append ML to BASIC, load, 
display/modify and save tape file, handles 
missing EOF and filename blocks, much 
more! Tape/Disk; 16K ECB; CoCo 1, 2, 3 
(except for OIK mode); $10.05. 

INFORMATION MGT. 

TIMS (The Information Management 
System) - (Hybrid BASIC/ML) Tape or disk, 
fast and simple general data base program. 
Create files of records that can be quickly 
sorted, searched, deleted and updated. 
Powerful printer formatting. Up to 8 user 
fields, sort on up to 3 fields. Tape/Disk; 
$10.05 (see combo pkg below). 

TIMS Mall - (Hybrid BASIC/ML) Tape or 
Disk based mailing list management pro- 
gram. Files are compatible with TIMS. 
Fast and simple to use. Supports labels 1, 
2 or 3 across, 2'A to 4 inches wide. 
Tape/Disk; $10.05 (see combo pkg below). 

TIMS Utility - (Hybrid basic/ml) Utility 
companion for TIMS and TIMS Mail to al- 
low multi-term search [AND and OR log- 
ic), global change and delete, split large 
files and more! Tape/Disk; $14.05 (see 
combo pkg below). 

TIMS Combo Package - All three or the 
above programs: TIMS, TIMS Mail and 
TIMS Utility on one disk - $34.05. 

SPORTS STATISTICS 

Statistics programs for the coach, team 
manager or avid fan who wants to keep 
accurate team and opponent records. 
Printer output supported. The following 
are available: Baseball, Basketball, Foot- 
ball and Soccer. Disk only; $10.05 each. 

EDUCATIONAL 



N10W cy Trig Attack - (100% ML) In 
this educational arcade game, enemy 
trigs travel along math curves. Players 
learn important mathematical concepts 
08 they play. Trig Attack is filled with 
sound effects, colorful graphics and 
features 11 challenging levels. First class 
mathematical entertainment for ages 9 
and up. Excellent manual includes an in- 
troduction to trigonometry. Tape 10K 
CB/Disk 32K ECB; CoCo 1, 2, 3; 
1 10,05 ,, 



Silly Syntax - (Hybrid basic/ml) Ages 5 and 
up. Story creation game; output to screen 
or printer; includes 2 stories or create your 
own. Tape/Disk; $10.05 or disk with 62 
stories for $20.05. Sets of 10 stories on 
tape/disk for $4.05: Fairy Tales, Current 
Events, X-Rated, Sing-Along, Adventure, 
Potpourri. 

Bible Stories Adventure - (Hybrid 
basic/Ml) Ages 4 & up. A graphics adven- 
ture game for young children & their fami- 
lies. Old testament. Tape/Disk; $10.05. 

The Presidents of the USA - (100% ml) 
Ages 10 and up. Two trivia games, user 
modifiable, printer output supported. 
Tape/Disk; 16K ECB; $10.05. 

The Great USA - Ages 9 and up. Trivia 
game of the 50 states. Capitals, nick- 
names, abbreviations, flowers, trees and 
birds. Tape/Disk; 16K ECB; $10.05. 

Galactic Hangman - Ages 7 and up. Ex- 
citing new twist to the popular word 
game. Outstanding graphics; 700 word vo- 
cabulary. Tape/Disk; 16K ECB; $10.05. 

PreReacler - (Hybrid BASIC/ML) Ages 3-5 
(level I); Ages 5-7 (level 2); Great graphics 
and music. Level 1: match colors, shapes, 
letters and numbers; Level 2: match letters 
and consonant blends with their sounds. 
Tape/Disk; Joystick; $10.05. 

Statgraf - High school and college level; 
Linear regression analysis program com- 
bined with a plotting and line graphing 
system. Up to 250 x/y pairs; data 
transformation; residuals; regression line; 
print graph with screen print program 
(not supplied); Tape/Disk; $10.05. 

SPECIAL INTEREST 

Rental Property Income and Expense 
Management Package - Maintain your 
rental property income and expense 
records. Print output supported. 28 ex- 
pense categories. This program may be tax 
deductible. Disk only; $20.05. 

Radio Systems Design Calculations - 
Performs 14 different calculations common- 
ly used in design or evaluation of land 
mobile radio systems, satellite TV, etc. 
Tape/Disk; $10.05. 

CoCo Knitter - Easy to use program to 
display or print instructions to knit a 
sweater: Cardigan or Pullover; Round or 
V-neck; Raglan or Set-in Sleeve; 3 weights 
or yarn; 8 sizes from baby to man. 
Tape/Disk; $10.05. 

Flying Tigers - (100% ML) Fast Defenders 
style arcade game. 5 levels of difficulty; 
Outstanding graphics and sound effects. 
Tape/Disk; Joystick; $10.05. 



A complete catalog of other sweet 
Sugar Software products Is available. 



RAINBOW 

CCfHDCAT'OM 
SIM 





"TRS-80 is a trademark of Tandy Corp. 



SUGAR SOFTWARE 

P.O. Box 7446 

Hollywood, Florida 3308 I 

(305)981-1241 



AH program/ run on the CoCo i, S and S, SSK 
Extended Banc, unleee otherwiee noted. Add 
$1.60 per tape or disk for postage and handling. 
Florida residents add 5% sales tax. COD orders 
add $4. Dealer inquiries invited. Orders generally 
shipped in 24-48 hours. No refunds or exchanges 
without prior authorization. 



Clubs, Clubs, Clubs 

We compile a list quar- 
terly of Color Computer 
Clubs because of the 
many requests we receive. CoCo 
Clubs may wish to exchange 
newsletters, share ideas for top- 
ics of discussion at monthly 
meetings, etc. 

Please let us know if we have 
omitted any clubs and send us 
complete up-to-date addresses. 
Only those clubs that have 
signed our anti-piracy agree- 
ment form will appear in this 
listing of CoCo Clubs. Also, 
please notify us if you wish to add 
or delete any names on this list. 
Send your information to: 

CoCo Clubs 

THE RAINBOW 

The Falsoft Building 

P.O. Box 385 

Prospect, KY 40059 



— Karen Semones 



ARIZONA 

Tucson Color Computer Club, Bill Nunn. 9631 E. 
Stella. Tucson. 85730, (602) 721-1085 

CALIFORNIA 

Color America Users Group, Mark Randall, 2227 
Canyon Road, Arcadia, 91006, (818) 355-6111 

Los Angeles-Wilshire Color Computer Users' 
Group, Norm Wolfe, P.O. Box 11151, Beverly 
Hills, 90213, (213) 838-4293 

United Computer Federation, (San Fernando Valley 
Chapter and Headquarters), Pete Ellison, 366 
West Providencia Ave., Burbank. 91506, (818) 
840-8902 

United Computer Federation, (San Francisco 
Chapter), Art Murray, P.O. Box 7007, Redwood 
City, 94063, (415) 366-4560, BBS (415) 364-2658 

United Computer Federation. (Los Angeles Chap- 
ter), Gary James, 4147 Faculty Avenue. Long 
Beach. 90808 

Uniled Computer Federation, (Orange County 
Chapter), Fred Wright, 10112 Melody Park 
Drive, Garden Grove. 92640 

The Davis CoCoNuts. Shneor Sherman, 1818 
Haussler Dr., Davis, 95616, (916) 758-3195 

South Bay Users Group (S-Bug), Patricia Scheller, 
P.O. Box 653, Hawthorne, 90251 , (21 3) 532-807 1 

South Bay Color Computer Club, Bill Tillerson, 73 
Alamitos Ave., Suite 2, Long Beach, 90802, (213) 
432-3037 

Ventura County Color Computer Club (VC4), Doug 
McLaughlin, Oxnard Public Library, 214 South 
"C" Street, Oxnard. 93030. (805) 984-4636 or 
BBS (805) 484-5491 

Citrus Color Computer Club, Jack Brinker, P.O. Box 
6991, San Bernadino, 92412, (714) 824-1866 



South Bay Color Computer Users Group. John G. 
Say, 3117 Balmoral Drive, San Jose, 95132, 
(408) 923-2967 

COLORADO 

Colorado Color Computer Club, Lloyd Carroll, 6651 
Bellaire Street, Commerce City, 80022, (303) 
288-6369 

The ESCO Computer Club, David E. Schulz, 1299 
Harrison Street, Denver, 80206, (303) 388-6988 

CONNECTICUT 

The Southeast Connecticut Color Computer Users 
Group. Bill Gross, 30 Sycamore Lane, Groton, 
06340, (203) 448-1388 

DISTRICT OF COLUMBIA 

Northern Virginia CO Club, Bruce Warner, 14503 
Fullerton Rd., Dale City, Virginia 22193, (703) 
690-2453 

FLORIDA 

Color Computer Club ol Brandon, Richard Stein- 

brueck, 2913 John Moore Road, Brandon, 

33511, (813)681-1526 
Northwest Florida CoCo Nuts, Lee Gottcher, P.O. 

Box 1032. Fort Walton Beach, 32549, (904) 678- 

8894 

Alachua County Color Computer Club, Robert J. 
Lake. 2929 N.E. 12th Street, Gainesville, 32609, 
(904) 378-1993 

Jacksonville Color Computer Club, William H. 

Brown 111,2411 Hirsch Ave., Jacksonville, 32216, 

(904)721-0282 
CoCo Chips Color Computer Club, 715 5th Avenue 

NE, Largo, 33540, (813) 581-7779 

Broward County Color Computer Club, George 
Aloia, 2263 N.W. 65 Avenue. Margate, 33063, 
(305) 972-0975 

South Brevard Color Computer Club, Benjamin S. 

Jerome, 496 Hillside Court, Melbourne, 32935, 

(305) 259-4609 
CoCo Nuts ol Central Florida, George Ellenburg, 

Box 593790, Orlando, 32859-3790, (305) 855- 

7867 

Color-6809 Users Group, Emery Mandel. 4301 11th 
Avenue North, St. Petersburg, 33713-5207, (813) 
323-3570, BBS (813) 321-0397 

C.C. Club ol Sarasota, Ernie Bontrager, 4047 Bee 
Ridge Rd., Sarasota, 33583, (813) 921-7510 

GEORGIA 

The Northeast Atlanta Color Computer Club, Joe 
Novosel, P.O. Box 450915, Atlanta, 30345, (404) 
921-7418 

The CoCo Cartel, Dennis M Weldy, 4059 Acacia 
Drive, Columbus, 31904, (404) 576-5479 

Atlanta Color Computer Users Group, Terry E. 
Love, 5155 Maroney Mill Rd., Douglasville. 
30134, (404) 949-5356 

ILLINOIS 

Illinois Color Computer Club ol Elgin, Tony Po- 

draza, 1 19 Adobe Circle, Carpentersville, 601 10. 

(312) 428-3576 
Northern Illinois Color Computer Club. Kenneth 

Trenchard, Sr., 6145 N. Sheridan Road 30, 

Chicago, 60660, (312) 973-5208 
Willow-Works Club, Kevin L. Adair, 5753 S. Lallin. 

Chicago. 60636, (312) 737-5716 
Peoria Color Computer Club, RE. Garvie, 1346 

Georgeanne, Pekin, 61554, (309) 347-8653 

Glenside Color Computer Club, Ed Hathaway, 8 W. 
Stevenson Drive. Glendale Heights, 60139, (312) 
462-0694 

Kitchen Table Color Computer Group, Robert Mills, 
P.O. Box 464, Hanover, 61041, (815) 591-3377 

Motorola Microcomputer Club, Steve Adler, 1301 
Algonquin Rd., Schaumburg, 60196. (312) 576- 
3044 

Chicago OS-9 Users Group, John Chasleen, 480 
Gilbert Drive. Wood Dale, 60191, (312) 860-2580 



INDIANA 

Three Rivers Color Computer Club, R.R. 3. Box 269, 
Angola, 46703 

CoCo Program Exchange, Erik Merz, 3307 Arrow 
Wood Dr., Fori Wayne, 46815, (219) 749-0294 

Indy Color Computer Club, Kevin S. Jessup, Sr., 
P.O. Box 26521. Indianapolis, 46236, (317) 873- 
5808 

Southern Indiana Computer Club. Route 1 , Box 459, 
Mitchell, 47446 

Michiana CoCo Club. Clay Howe, 310 S. Jellerson 
St., Sturgis, 49091. (616) 651-4248 

IOWA 

CoCo Questers, Scott Bellman, 2420 Salem Court, 
Bettendorf, 52722, (319) 359-7702 

Metro Area Color Computer Club (MACCC), David 
E. Hansen, 3147 Avenue J, Council Bluffs, 
51501, (712)323-7867 

Mid Iowa CoCo, Terry G. Simons, 1328 48th Street, 
Des Moines, 50311, (515) 279-2576 

Dubuque Tandy Users Group, Wesley Kullhem, 
1995 Lombard, Dubuque, 52001. (319) 556-4137 

KANSAS 

Hutchinson Color Computer Club, James M. Jones, 
612 Idlewild, Hutchinson. 67502, (316) 662-0718 

KC CoCo Club, Gay Crawford, P.O. Box 11192, 
Kansas City, 66111, (913) 764-9413 

Micro 80 Users Group, Kevin Cronister, 2224 Hope. 

Topeka, 66614, (913) 272-1353 
Color Computer Club of Wichita, David Brimmer, 

527 N. Pershing Ave., Wichita. 67208, (316) 685- 

9587 
KENTUCKY 
Perry County CoCo Users Group, Keith W. Smith, 

General Delivery. Hardburly, 41747, (606) 439- 

4209 

LOCO-COCO, Jim Spillman, 2405 Woodmont Dr., 

Louisville, 40220, (502) 454-5331 
The Basic Byte, Don Henderson, 152 Patty Lane, 

Florence, 41042, (606) 371-9368 
LOUISIANA 
Cajun CoCo Club, Rick Herbert, P.O. Box 671, 

Crowley, 70526. (318) 788-3148 

The CoCo Sig, Christopher Mayeux, 20 Gibbs Drive, 
Chalmette, 70043, (504) 277-6880 

MAINE 

Western Maine Color Computer Club, Michael 
Wewell, Box 780, Bethel, 04217 

Tandy Computer Club, Delmer Cargill, P.O. Box 
428, Westbrook, 04092. (207) 854-2862 

MARYLAND 

Arkade, John M. Beck, 3513 Terrace Drive #D, 
Suitland, 20746. (301) 423-8418 

MASSACHUSETTS 

Greater Boston Super Color Users Group, Robert 
Biarnonte, 6 Boulder Drive. Burlington, 01803 

Massachusetts CoCo Club, Jason Rahaim, Spring 
St., Lunenberg, 01462, (617) 582-6514 

CLUB 6809, Jean Salvas, 204 East Street, Spring- 
field, 01104, (413) 734-5163 

MICHIGAN 

Color C.H.I.P.S.. Jack Pieron, 3175 Oakhill Place, 
Clarkston, 48016, (313) 627-4358 

Tandy Users Group of Grand Rapids. Robert M. 
Worth, Jr., 1726 Millbank S.E., Grand Rapids. 
49508 (616) 245-9324 

Greater Kalamazoo Color Computer Club, Jim Rix. 

1835 Chevy Chase Blvd., Kalamazoo, 49008, 

(616) 344-7631 
Greater Lansing Color Computer Users Group, P.O. 

Box 14114, Lansing, 48901 

Michiana CoCo Club, Clay Howe, 310 S. Jefferson 

St., Sturgis. 49091, (616) 651-4248 
Color Computer Owners Group, Charles Van Ark, 

c/o OSL Computer Products, Inc., 4950 Shaefer. 

Dearborn. 48126, (313) 582-8930 



146 



THE RAINBOW August 1987 



MISSISSIPPI 

Singing River C.C. Club. Mark Welch, 3605 Van- 
cleave Rd., tf 118, Gaulier, 39553, BBS (601) 875- 
8688 

Gull Coast Color Compuler Assoc, Ed Keels, 22 
Christy Cove, Gullport. 39503, (601) 832-1210 

Jackson Color Computer Club, Dorothy N. Welch, 
424 Church Street, Madison, 39110, (601) 856- 
7255 

CoCo Art Club, Joel Bunyard, Rt. 16, Box 11, 

Meridian, 39301, (601) 483-0424 
MISSOURI 
North County 80 Group, Tom Vogel, 12 Ville Donna 

Ct.. Hazelwood, 63042, (314) 739-4078 
Mid-America Color Computer User's Group, Jerry 

Morgon, 807 Ponca Drive, Independence, 

64056, (816) 796-5813 

Coconuts, Steve Knittel 1610 N. Marian, Springfield. 
65803,(417)485-3419 

Mako TRS-80 & Tandy Users Group, David Morgan, 

622 Porter, Joplin, 64801, (417) 781-6546 
NEBRASKA 
Siouxland Color Computer Club, Alan Pedersen, 

61 1 D Street, South Sioux City, 68776, (402) 494- 

2284 
NEVADA 
C.A.T. F.U.N., Paul A. Osborne. 201 Miners Road, 

Fallon, 89406, (702) 423-5789 
NEW JERSEY 
West Orange CoCo Club, Gregg Favalora, 12 

Blackburne Terrace, W. Orange. 07052, (201) 

736-1748 (let ring 12 times) 

Loco CoCo Club, Bud Lavin. 73B Wavercrest Ave., 
Winlield Park, 07036 

Mercer County Color Computer Users Group, 
Richard C. Kelly. 1904 Country Lane, W. Tren- 
ton, 08628, (609) 883-9270 

NEW MEXICO 

Chaves County Color Computer Club. Harry Ma- 
chen, 18 Forest Drive, Roswell, 88201, 

The Curry County CoCo Club, Ron Bull, 100 
Conestoga Trail, Clovis, 88101, (505) 763-4713 

NEW YORK 

Adirondack CoCo Club (Albany Chapter), Ron Fish. 

Box 4125. Albany, 12204, (518) 465-9793 
Adirondack CoCo Club, (Greene County Chapter), 

Pete Chast, P.O. Box 61, Athens, 12015, (518) 

945-1636 

Adirondack CoCo Club (Glens Falls Chapter), 

Richard Mitchell. 39 Center St., Fort Edwards, 

12828 
The Island Color Computer Club, DK Lee, P.O. Box 

426, Massapequa Park, 11762, BBS (516) 227- 

1285 

Kings Byte CoCo Club, Morty Libowitz, 1063 East 

84th St., Brooklyn, 11236, (718) 763-4233. BBS 

(718)837-2881 
C.C. Club of Central NY., Joseph Short, 248 S. 

Fourth Ave., Ilion, 13357, (315) 895-7730 
Rockland County Color Computer Users Group, 

Harold L Laroff, P.O. Box 131, Monsey, 10952- 

0131, (914)425-2274 

Olean Area CoCo Users Group, Herman L. Smith, 

P.O. Box 216, Olean, 14760, (716) 933-7488, 

BBS (716) 933-7489 
The Rochester S-80 Computer Club, Inc., Gary 

Panepinto, P.O. Box 15476, Rochester. 14615. 

(716)392-6133 
New York Color Computer User Group, Carl Glo- 

vinsky. 15 Bolivar St.. Staten Island, 10314, (718) 

761-0268 

Broome CoCo Club, Lloyd Shotwell, 18 Adaline 
Street, Owego, 13827. (607) 687-3231 

NORTH CAROLINA 

Bull City CoCo Users Group, Todd Wall, 5319 
Durand Drive, Durham, 27703, (919) 598-1348 

Raleigh Color Computer Club, David Roper, P.O. 
Box 680, Garner, 27529 



OHIO 

Central Ohio Color Computer Club, Jim Upperman, 
5201 Wilcox Road, Amlin, 43002, (614) 876-1 767 

Color Computer Club, Inc., William Wills, P.O. Box 
468, Canfield, 44406 

Dayton Color Computer Users Group, Steven E. 

Lewis, 4230 Cordell Dr., Dayton, 45439, (513) 

299-3060 
Dayton Area Color Computer Users Group, David 

R. Barr, 2278 Yorkshire PL, Kettering, 45419, 

(513) 293-2228 

Greater Toledo Color Computer Club, William Paul 
Saba Sr.. 3423 Cragmoor Ave., Toledo, 43614, 
(419) 385-9004 

Tri-County Computer Users Group, William J. 
Loeffler, 261 2 Dale Avenue, Rocky River, 441 16, 
(216) 356-0779 

Miami Valley CoCo Club, Tim Ellis, 1805 W. Park- 
way Dr., Piqua, 45356, (513) 773-2244 

OKLAHOMA 

Central Oklahoma Computer Organization, Inc., 
Martin Schiel. 5313 Spitz Drive, Oklahoma City, 
73135, (405) 670-6891 

Green Country Computer Association, Michael 
Keller, P.O. Box 2431, Tulsa, 74101, (918) 245- 
3456 (DATA) 

Central Oklahoma Computer Organization Inc., 
Enid Chapter, Jim Sands, 706 South Grand, 
Enid, 73701,(405)237-5949 

PENNSYLVANIA 

SNUG-Phila., William K. Serody. 1181 Cumberland 
Road, Abington, 19001. (215) 887-0513 

HUG-A-CoCo. George Lurie. 2012 Mill Plain Court, 
Harrisburg, 17110, (717) 657-2789 

Penn-Jersey Color Computer Club, P.O. Box 2742, 
Lehigh Valley. 18001 

Williamsport Area Color Computer Club, John M. 
Rymell, RD. 3, Box 182, Muney. 17756, (717) 
546-2721 

The CoCo Exchange Club, Daniel Moore, 617 

Prescott Avenue, Scranton, 18510, (717) 961- 

0535 
Skyline Color Computer Club of Berks County, 

Lewis F. Brubaker, 4874 Eighth Ave., Temple, 

19560, (215)921-3616 

Pittsburgh Color Group, Ralph Marting, 309 Frazier 
Dr., Pittsburgh, PA, 15235 

Hollidaysburg CoCo Users Club, Shawn S. Senne, 
RD1 Box 77, Hollidaysburg, 16648, (814) 695- 
3522 

The Hollidaysburg Area Color Computer Club, Bill 
Smith, P.O. Box 101, Roaring Spring, 16673, 
(814) 224-5280 

RHODE ISLAND 

New England COCONUTS. P.O. Box 28106, North 
Station, Providence, 02908 

SOUTH CAROLINA 

LoCo CoCo Club, Larry Coyle, 4334 Flynn Dr.. 
Charleston, 29405, (803) 747-0802 

Midlands 80 Computer Club, Frank Eargle, P.O. Box 
7594, Columbia, 29202, TBBS (803) 791-7389 

Spartanburg County CoCo Club. Lawrence Easier. 
Jr„ Rl. 1 Highway 221, Spartanburg, 29302. 
(803)578-3120 

TENNESSEE 

Tri-Cities Computer Club. Gary Collins, P.O. Box 

4506 CRS, Johnson City, 37602-4506, (615) 929- 

1862 
Foothills Micro-Computer Club, Aaron Sentell, P.O. 

Box 1541, Maryville, 37801, (615) 982-4629 
Memphis Color Computer Users Group, Logan R. 

Ward. 5512 Poplar, Memphis, 38119, (901) 685- 

0009 

TEXAS 

Alamo Color Computer Club, P.O. Box 690256, San 
Antonio. 78269 



UTAH 

Salt City CoCo Club, Dennis Mott. 720 E. Browning 
Ave.. Salt Lake City. 84105, (801 ) 487-6032, BBS 
(801)487-6787 

VIRGINIA 

Northern Virginia C.C. Club, Bruce Warner, 14503 
Fullerton Rd., Dale City, 22193, (703) 690-2453 

Central Virginia Color Computer Club, Roger Lee, 
Rt. 2 Box 175. Madison Heights. 24572 

Color Company. Rick Blouin, 12007-C3 Greywing 
Sq.. Reston, 22091, (703) 860-9297 

Richmond Area Color Computer Organization. 
William Mays, 6003 Westbourne Drive, Rich- 
mond, 23230, (804) 282-7778 

WASHINGTON 

Northwest Computer Club, Larry Haines, East 2924 
Liberty. Spokane. 99207, (509) 483-5547 

Mount Rainier Color Computer Club, Ron Amos, 
2450 Lenore Drive N., Tacoma, 98406, (206) 752- 
8735 

Tri-Cities Color Computer Users' Group/OS-9 SIG, 
Jim Vestal, P.O. Box 1213, Richland, 99352. 
(509) 943-4832 

WEST VIRGINIA 

Mil-O-Bar Computer Club, Jim LeMaster. P.O. Box 
130, Ona, 25545, (304) 743-4752 after 4 p.m. 

Blennerhassett CoCo Club. David Greathouse. 
1306 Wells Circle. Parkersburg, 26101 

WISCONSIN 

Southern Wisconsin CoCo Club, David C. Buehn. 
24607 67th Street. Salem, 53168. (414) 843-3830 

CANADA 

ALBERTA 

Bonnyville User Group (BUG'S), Doug MacDonald, 

Box 2071, Bonnyville, Alberta, T0A 0L0, (403) 

826-4790 
The Calgary Color Computer Club, P.O. Box 22, 

Station M, Calgary, Alberta, T2P 2G5 
Edmonton CoCo Users Group. Dexter Dombro, 

P.O. Box 4507 Stn. South. Edmonton, Alberta, 

T6E 4T7, (403) 439-5245 
BRITISH COLUMBIA 
Vancouver Colour Computer Club, Box 76734. Stn 

S. Vancouver, British Columbia, V5R 5S7 
Salmon Arm CoCo, David Coldwell. RR #4, Site 26 

Comp. 13. Salmon Arm, British Columbia, V1E 

4M4 

MANITOBA 

Winnipeg Micro-80 Users Group, Robert Black, 

1 755 King Edward St., Winnipeg. Manitoba. R2R 

0M3, (204)633-7196 
NEW BRUNSWICK 
Campbellton 6809E Users Group, Blaine Arsenault, 

80 Deny Street, Atholville. New Brunswick, E0K 

1A0, (506)753-4769 
Moncton Color Computer Users Group, Robert E. 

McLaughlin. 73 Lewis Street, Moncton, New 

Brunswick, E1C4S5, (506) 855-3860 
NOVA SCOTIA 
Color Trading Post, Lee A. Sutton, P.O. Box 565, 

Bridgetown, Nova Scotia, BOS 1C0 

Halifax Dartmouth CoCo Users Group, Eugene 
Naugler, P.O. Box 572, Nova Scotia, Dartmouth, 
B2Y 3Y9 

Colour Computer Halifax User Group (CoCo Hug), 
Paul A. Power, 6354 London St.. Halifax, Nova 
Scotia, B3L 1X3, (902) 455-6341 

ONTARIO 

ESSA Color Computer Club. David Morrow. 10 
Berwick Cres.. Angus, Ontario, L0M 1B0, (705) 
424-6985 

Kingston CoCo Club, Kenneth Bracey, 316 West- 
dale Ave., Apt. 4-C, Kingston, Ontario, K7L 4S7, 
(613) 544-2806 

K-W CoCo Club, P.O. Box 1291, Station C, Kitch- 
ener, Ontario, N2G 4G8 



August 1987 THE RAINBOW 147 



London CoCo Nuts Computer Club. Harry K. 
Boyce, 180 Concord Road, London, Ontario, 
N6G 3H8, (519) 472-7706 

Niagara Regional CoCo Club, Gerry Chamberland. 

6843 Cumberland Crt. Niagara Falls, Ontario 

L2H2J9, (416)357-3462 
Ottawa 6809 Users Group, Norm Shoihet, 1497 

Meadowbrook Road, Ottawa. Ontario, K1B 5J9. 

(613) 741-1763 

Sarnia Computer Users Group, J. Verdon, P.O. Box 

1082, Sarnia, Ontario. N7T 7K5, (519) 344-6985 
Burlington Color Computer Users Group, Lawrence 

T.J. Coffey, 33 Drakes Drive, Stoney Creek, 

Ontario, L8E-4G4, (416) 573-6889 
Durham 80-C Computer Club, Tony Kernohan, P.O. 

Box 95, Whitby, Ontario, L1N 5R7, (416) 728- 

6416 

QUEBEC 

Club d'Ordinateur Couleur du Quebec, Inc., Centre 
de LoisirsSt-Mathieu, 7110- 8e Ave., St-Michel, 
Montreal, Quebec, H2A 3C4, (514) 729-8467 

Club Micro Ordinateur de Montreal-Nord, Christian 
Champagne, 12365 Blv. Langelier#7, Montreal- 
Nord, Quebec, H1G 5X6, (514) 323-5958 

Les CoCophiles, Robert Chartrand, 17 Bord-de- 
I'eau. Repentieny, Quebec, J6A 3K2, (514) 581- 
1385 

Club ORCO-RS, Jacques Bedard, 33 Lisiere, St- 
Constant, Quebec, J0L 1X0, (514) 632-4311 

Le Club Couleur du Nord, Gabriel Pigeon, C.P. 315, 
Barraute, Quebec, JOY 1A0, (819) 734-2577 

Club CoCo APPE, Andre Patenaude, 1 0870 Bois de 
Boulogne, Montreal, Quebec, H3M 2X1, (514) 
331-8418 

Advanced Montreal CoCo Club, Richmond Skrzzy- 
pinski, 329 boul. Richelieu, St-Basile-le-Grand, 
Quebec, J0L 1S0, (514) 653-5182 

SASKATCHEWAN 

Saskatoon Color Computer Club, L. Curtis Boyle, 
35 Bence Crescent, Saskatoon, Saskatchewan, 
S7L 4H9, (306) 382-1459, BBS (306) 384-8040 



FOREIGN 

ARGENTINA 

Freecoco Club, Novoa, Miguel Angel-lng. Duarte, 
Omar, Mendez de Andes 799, Buenos Aires, 
Capital Federal 1405, Argentina, phone 431- 
2501 

AUSTRALIA 

Blacktown City TRS-80 Colour Computer Users 
Group, Keith Gallagher, P.O. Box 264, River- 
stone, New South Wales, 2765, Australia, (02) 
627-4624 

COCOPUG, Harry Murphy, 8 Lois Court. Regents- 
ville. New South Wales, Australia, 2750 

CoCoHUG (Color Computer Hobart Users Group), 
Robert Delbourgo, 15 Willowdene Avenue, 
Sandy Bay, Hobart, Tasmania, Australia 7005 

Sunshine Color Computer Club, Stephen Jones, 
P.O. Box 111, Sunshine, Victoria, Australia. 3020 

Australian Christian Users Group, Lieutenant 
Raymond L. Isaac. 57 Wittenoom Street, Collie, 
Western Australia 6225. phone (097) 34-1578 

ISRAEL 

The Mid-East CoCo Club. J. Yosef Krinsky, 526/11 

Kiryat Kaminetz — Neve Yaacov, Jerusalem, 

Israel 
MEXICO 
Mexcoco Users Group, Sergio Waisser, Paseo de la 

Soledad »120, Mexico City, D.F., 53920, Mexico, 

phone 294-36-63 
First Color Computer Users Group of Hermosillo, 

Arturo Fernandez Diaz-Gonzalez, Javier de 

Leon No. 708, Colonia Pitic, Hermosillo, Sonora, 

Mexico, phone 4-75-78 



the NETHERLANDS 

Color Computer Club Benelux, Jorgen te Giffel. 
Eikenlaan 1 , 4641 GB Ossendrecht, the Nether- 
lands 

CoCoCE, J. Slaats. Chopinlaan 11, 5653 ET Eind- 
hoven, the Netherlands, (040) 512222 

PERU 

Piura Color Computer Club, Carlos Alvarez, Box 
142, AV. Guillermo Irazola, J-6 URB. Miraflores 
Castilla, Piura, Peru, phone (074) 327182 

PUERTO RICO 

Puerto Rico Color Computer Users Club, P. A, 
Torres, Cuernavaca 1699, Venus Gardens, Rio 
Piedras, Puerto Rico 00926, Phone (137) 755- 
7598 

WEST GERMANY 

First CoCo Club Hamburg, Theis Klauberg, 2345 
Delaware Drive, Ann Arbor. Ml 48103, West 
Germany (temporary address). 

The Greatest German CoCoCooks, Michael 
Herbes, Dorfstr 23. 4320 Hattinger. West Ger- 
many 



new clubs 



• The Color Computer Club Eindhoven 
meets every first and third Monday of the 
month from 7 to 1 1 p.m. at the Community 
Hall, - t SLOT, Kastelenplein 1 67, Eind- 
hoven (suburb Gestel). One night deals with 
BASIC and the next with ML. We also discuss 
hardware. Call 040-5 1 2222 or write for 
information. 

Jan Slaais 

Chopinlaan 11 

5653 ET Eindhoven 

The Netherlands 

• Tri-Citics Color Computer User's Group 
meets twice a month: The second Tuesday 
evening of each month is for all CoCo users, 
and the fourth Tuesday evening of each 
month is our new OS-9 S1G meeting. The 
CoCo club meets at Les Draper's Photo 
Classic Studio, 624 West Lewis, in Pasco, 
Washington. The OS-9 SIG meeting place is 
announced in our monthly newsletter, 'The 
Tri-Citics CoCo Club News." Both meetings 
start at 7 p.m. There is no cost for member- 
ship except for the newsletter subscription, 
which costs $5 a year. Call Jim Vestal at (509) 
943-4832 or you can write us. 

Tri- Cities Color Computer User's Group 

P.O. Box I2I3 

Richland, WA 99352 

• We would like to inform your readers of 
a new CoCo newsletter being published 
called "Basic Byte." Please enclose an S ASE 
when writing. 

Don Henderson 

152 Pat tv Lane 

Florence, KY 41042 

• Is there anyone in my area who would be 
willing to share public domain software or 
start a CoCo Club? If so, please write. 

Daniel Thkkins 

102 Oakwood Avenue 

Simcoe, Ontario 

Canada N3Y 1H9 



• We got it together! Clovis now has The 
Curry County CoCo Club. Check us out. 

Bill Walker 

7214B Carolina Loop 

Clovis. NM 88101 

• Advanced Montreal CoCo Club will have 
a monthly newsletter, contests with prizes 
worth over $30, even a subscription to 
rainbow. We welcome members from all 
countries. 

Advanced Montreal CoCo Club 

329 boul. Richelieu 

St-Basile-le-Grand, Quebec 

Canada, J0L ISO 

• Announcing the Club CoCo APPE in 
Montreal. For more information, call (514) 
331-8418. You can also write us. 

Andre Patenaude 

10870 Bois- De- Boulogne 

Montreal, Quebec 

Canada. H3M 2X1 

• The Burlington Color Computer Users 
Group meets at Burlington Central High 
School the second Tuesday of each month. 

Lawrence Coffey 

33 Drakes Drive 

Stoney Creek, Ontario 

Canada L8E 4G4 

• CCOG would like to invite CoCo users or 
would-be users to join us. We meet on the 
third Tuesday of each month from 7-10 p.m. 
at DSL Computer Products, Inc., 4950 
Schaefer. Dearborn, MI. We generally have 
some presentation and much informal 
exchange of information. Anyone interested 
can call me evenings at (313) 334-3934. 

Charles S. Van Ark 
Bloomfield Hills. Ml 



Hint. . . 



Waiting for the 
Keystroke 

If you want your BASIC program 
to wait for a keystroke, just type 
EXEC 44539. This performs the 
same function as h$=INI<EY$:IF 
fl$="" THEN (next line). 

The computer waits for any key 
to be pressed before the program 
continues. 



148 



THE RAINBOW August 1987 



BASIC TRAINING 




DRAW Statements: 
Getting the Picture 



By Joseph Kolar 
Rainbow Contributing Editor 



This may well be the most difficult 
tutorial you will experience in 
this column. The DRAW state- 
ment, with all its nuances, is what CoCo 
employs to create nearly all of its best 
graphics. Thus, it is imperative to 
understand how to use DRAW. In the 
past, we have made many cute pro- 
grams using it. In the future, we shall 
study it in more detail. 

The DRAW statement is difficult to 
read and interpret from a listing. It 
makes little sense. But, when the M 
option is also thrown in for good meas- 
ure, program lines make as much sense 
to the newcomer as Chinese. 

As hard as it is to create a picture with 
DRAW, it is infinitely harder to dig into 
the program and make corrections and 
alterations. 

Key in Listing 1. Here are a few 
procedural hints to aid you when you 
are extracting or injecting new or re- 
placement characters into the DRAW 
program line. 

When you locate the place you intend 
to modify, make a notation on scrap 
paper of the actual characters in that 
area. For example, type LIST 200. If 
you are planning to work at the very 
beginning of the line, write on the scrap 
paper, U3NR3U3R4BR3. Figure out your 
expected changes, for instance, 



Florida-based Joseph Kolar is a veter- 
an writer and programmer who special- 
izes in introducing beginners to the 
powers of the Color Computer. 



U4NR3U2R4, and place them underneath 
your first notation. You then make your 
changes — in this example, change U3 
to U4 and the next U3 to U2. The reason 
for using scrap paper is that after you 
make the change, the result may be 
wrong or disappointing. You will want 
to know what your original data was so 
that you can restore it, especially if you 
have forgotten which data you replaced. 

Whenever you are changing some 
characters in a program line, take a 
moment to insert a blank space in front 
of your target area and then insert a 
second blank space at the end of the 
work area. This way you will be able to 
locate your bracketed work area at a 
glance, and the included blank spaces 
remain harmless. After you are finished, 
you can leave the blank spaces in the 
program line, except in the unusual case 
where you have the maximum number 
of characters in a line. You may prefer 
to use the semicolon in place of blank 
spaces. 

Keep in mind that every time you 
tinker with a DRAW statement, there is 
the danger that you might distort a 
segment somewhere down the line. You 
will have to be prepared to make further 
remedial corrections. 

If you use the "continuous line" 
method, you will have to adjust the B 
option characters/ values. Frequently, 
you will be able to make changes in the 
length of a straight line segment using 
the N option, avoiding the dislocation of 
some part of the program. 

By "continuous line" method, I mean 



that (H,V), the horizontal and vertical 
starting location, is determined in the 
first DRAW line. It is not computed again, 
since no matter how many DRAW lines 
are used, they are merely a continuation 
of the previous line. 

Relocating each succeeding DRAW 
program line is a big waste of time. 
Finding a new set of (H,V) values, after 
having traveled a tortuous route with 
perhaps 40 to 150 direction changes, is 
boring and time-consuming. 

If you have a graph paper sketch to 
use as a guide, your job is half-finished. 
Otherwise, you may have to create a 
copy of the picture by plotting the 
information in the DRAW lines onto 
graph paper. 

I never told you debugging was easy! 
(Notice that I have avoided the nasty 
word to keep you in a compliant mood.) 
Your graph paper rendition will be an 
exact reproduction of your program 
lines. It will be a great help in planning 
modifications. You will find it is so 
much easier to make corrections on 
graph paper with an eraser than to 
execute tentative, time-consuming 
changes in the program lines. 

To give you an idea how difficult it 
is to rip apart DRAW program lines, Line 
200 contains the printed legend, F I GURE 
1. Suppose I wanted to make the G more 
pronounced. How would you locate it 
and revise it to make the hook higher 
up? Run, then type LIST 200. 

First, you must discover the size, 
height and width of a letter and the 
width of the space between letters. The 

August 1987 THE RAINBOW 149 



simplest way is to get some graph paper 
(or make some homemade graph paper) 
and plot it out. Pick some line intersec- 
tion on the graph paper and begin: Go 
up three units; go right three units and 
return three units left; go up three units; 
go right four units. 

If you drew the lines correctly, an F 
appeared. By counting the line lengths, 
U3 + U3 = 6 and R4 = 4, we can infer 
that most of the letters will be six units 
high and four units wide. 

BR3 tells us we moved three spaces 
right but did not print a visible line. I 
call this the invisible line. Therefore, we 
can conclude that the space between 
letters is generally three units wide. 

Now run. The legend doesn't remain 
on the screen long. You can hold it by 
pressing SHIFT and @ together. What 
we expect to do is make the small, 
vertical part of G one unit longer to 
make it stand out. That part was two 
units long. Depending on which way the 
two-unit line was drawn (downward or 
upward), it is either D2 or U2. Press 
BREAK and type LIST 200. We look for 
a U2 or D2 further along in the program. 
We spot a D2. It is in about the right 
location. We edit it from D2 to D3 and 
run. 

That wasn't it! We restore the original 
02 and run, then type LIST 200. But, 
it has to be it. If we came from above, 
we must have come down BD4. D2 gives 
us the height of the visible line. 

If we change D2 to D3, then BD4 must 
equal BD3. Type EDIT 200 and locate 
BD4. Make your change. Continue to D2 
and change it, then run. 

It is important that you think out 
your correction. Suppose I wanted to 
make the space between E and 1 one 
unit wider? Type LIST 200. We know 
the numeral 1 is the last character in the 
line. We know that three spaces separate 
each letter. Thus, we are looking for a 
BR3 near the end of the program line. 
The nearest BR3 is too far away, so we 
look for a BR4 or BR2. 

A BR4 stands out. We will change it 
to BRS and see what happens. Run. Yep, 
that was it. The reason it was four units 
wide was that it looked better; now we 
know that five units wide is even nicer 
looking. 

This legend was written in one con- 
tinuous line. Some letters begin at the 
top and some at the bottom. Five 
programmers might create this line in 
five different variants. I am apt to 
proceed one way, and the next time I am 
creating the same character/ number, I 
might strike off in another direction 



depending on whim. This is what makes 
revising DRAW lines so tricky. It is not 
easy to anticipate the workings of 
somebody else's mind. C0C0 allows you 
to create the legend in innumerable 
ways. 

That brings us to the face from last 
month's tutorial. Comparing the draw- 
ing with the actual C0C0 rendition, we 
are struck that it is narrow — narrower 
than we would prefer! The figure needs 
eyes badly and that nose has to go! 

For openers, let's put in some eyes 
and eyebrows. Type LI5T-100. Yeah! 




But where are the eyes? Run it. We look 
for clues. It is almost certain that each 
eye consists of ERF. Two eyes means we 
are likely to find two sets of ERFs near 
each other. Type LIST-20. Good news! 
It looks as if the eyes were the first 
feature drawn. A good way to check is 
to inject an obvious pointer between 70 
and E. Insert G10 or H10 and run. The 
graphic is likely to be distorted, but the 
line will point to the edge of the eye. We 
now know where and which eye was 
drawn first. We remove the pointer and 
run. Now type LIST 20. On graph paper 
we trace out the eyes to see in which 
order they were drawn. 

Luckily, we have Figure 1 from last 
month's tutorial to consult. We com- 
pare Line 20 with the sketch and note 
the route followed: right eye to left eye 
to nose to mouth. We now know we can 
work on the eyes in peace. 

Beginning at the inside of the right 
eye, finish up the eye; move up and do 
the right eyebrow; do the left eyebrow 
and drop down to rework the left eye. 
I sketch out my planned units. After the 
first ERF, I make the insertion GUGRHDH 
and run. It looks like a Cyclops, but 
distortions are to be expected. I con- 



tinue inserting, with BHE2R2F, and run. 
Now insert BRER2F2BG and GUGRHDH. 
Run it. We are off to the left. Type LIST 
20. Can you see that BR3 has to go? 

The original eyes were separated by 
BR3. Since we covered the eyes and 
eyebrows without any gaps, we don't 
need that space anymore. Look at 
Figure 1. What we require now is to 
yank BR3 to do the top of the eye. Run. 
The nose must go over one unit to the 
left — maybe two units. Type LIST 20. 
We see that the move from eye to nose 
is BM-3,1. We try -5 in place of -3 and 
run. No good! Try -4 and run. 

The eyebrows seem too high. Let's 
change E2 to E and F2 to F. Run. Now 
it's cross-eyed. Let's increase the space 
between eyebrows two units, from BR to 
BR3, and run. 

The nostrils are pathetic! How would 
it look if we zapped the nostril and just 
kept FRE to suggest a nose? We want BM- 
2, 1 to replace BM-3, IDE. FRE stays, but 
FNU2 goes! Now type L I ST 20. We know 
D4 is the nose. Change BM-3,1 to BM- 
2,1, delete DE and run. Good! Pull out 
FNU2 and run. We need to change BD3 
to BM+1,3. 

If we made the tip of the nose wider, 
R2 instead of R, then we would need BD4 
instead of BM+1,3. Run. Not so hot! 
Let's move the nose tip one unit to the 
left. Type LIST 20. Next, type BM-3,1 
and BM+1,4 to replace BM- 2,1 and BD4 
and run. The nose, D4, should be one 
unit to the left. Or, suppose we change 
DA to M-1,4 and BM-3,1 to BM-2,1? 
Run. Terrible! Restore DA and leave BM- 
2,1 alone. Run again. I am not too 
crazy about the eyebrows, but let them 
go for now. 

Let's make the face wider by one unit. 
We will add one unit each to the hori- 
zontal areas of the chin, top of head and 
forehead. First, the chin: It is either LA 
or R4. Type LIST 20 and look for either 
one. An R4 is on the bottom line. We 
shall put a pointer in front of R4 to see 
if we are in the right place. Insert D10 
in front of R4 and run. The face is 
distorted, but if you look carefully you 
will see we hit the location right on the 
chin. Delete D10 and, while you are at 
it, change R4 to R5 and run. 

The forehead looks like R2. It must 
be in Line 2 1 or 22. Type LIST 21. There 
is no R2, but there is an L2. Let's put 
a pointer, D10, in front of L2 and run. 
Yes! The face is distorted, but we are in 
the right pew. Remove the pointer and 
change L2 to L3. 

The last R3 on top of the head must 
be changed to R4. Type LIST 21. An R3 



150 



THE RAINBOW August 1987 



is down about the 130th character. We 
put a pointer, D10, to verify the loca- 
tion, in front of R3 and run. Right on 
the money! Remove the pointer and 
change R3 to R4 and run. 

The left side of the shirt is one <«nit 
off. It must be where it touches the neck. 
The part, M-3,2 orM+3, -2, needs to be 
moved over. Type LIST 21. No such 
animal. Type LIST 22. There is an M- 
3,2 about 70 characters into the line. 
Put a pointer, R10, in front of it to see 
if we are zeroed in and run. That's it! 
But, what is the correction? Type EDIT 
22. Remove the pointer, R10. BE looks 
like the guilty party. Change it to BH and 
run. Close! Type EDIT 22 and change 
BH to BU. Now run. 

Back to the eyebrows! Type LIST 20. 
Suppose we change the first E to BE and 
the second F to BF in the eyebrows? 
Run. Now the eyes are not bulging. 

That R5 chin should be R3. That 
would change the preceding N+3,2 to 
M+4,2 and the following E2 to M+3,- 
2. Make the changes and run. 

At this stage, I wandered away from 
C0C0 and took a break. Returning 
refreshed, I looked at the face more 
critically and noted that the R3 lip line 



needs an additional unit to balance it. 
Type LIST 20. It is easy to spot, being 
about 1 10 characters into the program 
line. Fortunately, the movement in 
front of it is BR. What is easier than 
deleting the B to expose the R and 
accomplishing the mission without 
disturbing the shape of the face? Run. 

This leaves the itty-bitty L or R dim- 
ple/lower lip line. It needs to be wid- 
ened to put the face into a more bal- 
anced position. Type LIST 20. No 
doubt, it followed the RR3. We could 
change this to R4, but who is going to 
inspect our work and object to our 
awkward construction? We must be on 
the lookout for the L that follows. 

To widen L without distortion, caused 
if we use L2 to add one unit, a better 
method is to use NL after L. This way, 
we move one unit left and return one 
unit right. It doesn't affect the following 
offset which, if you check it out against 
Figure 1, moves up to the right jaw line. 
Run. 

1 don't like it! It is too wide. To try 
to shorten its length, replace LNL with 
GNH and run. It doesn't look especially 
attractive, but I'll settle for it. 

The ear could be integrated with the 



sideburns by removing those angles, but 
I like the suggested, stylized face. 

There is one more error I overlooked. 
It is a problem for you to solve. Note 
that the right, inner side of the lapel 
should be located one space to the left 
(consult Figure 1). Make the modifica- 
tion on your own initiative, then con- 
gratulate yourself on mastering this 
tutorial. Save FINRLF if desired. 

You were subjected to many altera- 
tions in this tutorial so that you would 
have the confidence to rip apart and re- 
arrange those pesky components in the 
DRAW statements. The newcomer may be 
uneasy with the graphics capabilities, 
but now he knows how to debug his own 
programs with every expectation of 
ending up with a solid graphic. 

Some of the changes we made seem 
petty. When you are working on your 
brainchild, they take on an aura of 
importance because you want a perfect 
graphic. 

I hope you enjoyed having your cage 
rattled and working out these little bugs 
because I want to excite, challenge and 
encourage your desire to create an 
innovative program on your favorite 
computer. □ 



WORLDP0RT1200 




L79.50 
The Versatile, Wmld-Ctass 
Battery- Powered 1200 bps Modem 

COMPATIBILITY: 

BELL 10J/212A and CCITT V.21/V.22 

HAYES INSTRUCTION 5ET. 

DATA HATE: 

300 or 1200 BAUD. 

TONE or PULSE DIAL. 

OPERATES OS A W. BATTERY. 

PERF1CT FOR PORTABLE UORK U5IHG 

RADIO SHACK ACOUSTIC CUPS 26-3BOSA. 

:6-J618 or EQUIVALENT. 




$239.00 
DISCOVERY 2400E ' 

BELL 10J/212A & CCITT V22 
300/1200/2400 BAUD RATES 
VOICE/DATA SWITCH 
CALL PROGRESS MONITOR 
BUILT IK SPEAKER. 
TOSE AND PULSE DIALING. 
AUTO DIAL/AUTO ANSWER/AUTO 
SPEED SELECT/AUTO PROTOCOL 
SELECT/AUTO PARITY ADJUST. 
HAYES COMPATIBLE. 



BULK 5V DSDD DISKS $41.00 per 100 
complete with lables, sleeves, & Cabs. 

300-100L HOLDS 100+ 5V DISKS. 
COMES WITH DEVIDERS. 
SMOKE PLASTIC HINGED 
LID WITH LOCK & KEY. 
$9.90 ea. $2 for $13. 



00 

UXENGER 1200E 

SAME AS 2M)0E 
100/1200 BAUD OHLY. 

New Price on 

Precision™ 

Mfg. by Xidex/Dysan 
High Quality at low 
cost DSDD St" Disks 
BOX OF 10 S 8-95 

3 BOXES FOB S 2 5. 50 





(818)904-1398 
Canyon County Devices 
P. 0. Box C 
Saugus, Ca. 91350 

SEND CHECK OR MONEY ORDER 
OR ORDER C.O.D. BY PHONE. 
FOR ORDERS LESS THAN $20. 
ADD SI- 50. HANDLING. 
ADD SI. 50 FOR C.O.D. 



Samsung 12" Amber Monitor 
Takes ComposlC Video in. 

$98.50 

Butter for vorltlng vlch lllRh Resolution 
GRAPHICS. Eaaler on the eyea for cnor 
64 or 80 Column Data Display!. 

ruiTii 

Star Klcronlca HX-10 

C. Itoh Provrltcr I a II 

Epaon HX/FX/RX 70/B0 

Ceslnl SC-10 

Okldata HL 84 

Box of 5 colore for the Okldata BO or 

SC-10 (red.yel., green, blue. brown) 111.50 



1 I 1 B It S 




59 


09 


56 


59 


II 55.05 


14 


65 


$4 


95 


»<• 


55 


52 


70 


« 


00 


$5 


IS 


1* 


70 



THE SOFTWARE HOUSE 



A DIVISION OF DATAMATCH. INC. 

DS/DD 

PROGRAMMERS 
DISKS 



WOW ■ 



1 12* FOR * 5 - S>5 

512* FOR *3S- «5>5 

112*12* FOR st*--* 4 ?- 95 

H/SLEEVES, LABELS, H.P. TABS 

HADE IN USA! CERTIFIED ERROR FREE. 

5 YEAR WARRANTY 



FLIPPY DISKS 



10/*8.95 



FACTORY PUNCHED - USE BOTH SIDES 
PRINTER RIBBONS 

EPSON MX/RX/FX 70/80 S5.00 Ea. 6/S28.00 

RED, GREEN, BROWN, BLUE $6.00 Ea. 4/S22.00 

GEMINM0/10X/SG10 S2.00 Ea. DOZ/S22.00 

GEM/OKI COLORS S3.00 Ea. 4/S10.00 

OKIOATA 80/82/92/93 $2.00 Ea. DOZ/I22.00 
C.ITOH.NEC 8023, APPLE 

DMP/IMAGEWRITER $6.00 Ea. 6/S34.00 

RED, GREEN, BROWN, BLUE $6.50 Ea 4/$25.00 

ALL ITEMS 100% GUARANTEED 



Add $2.50 S/H in U.S.A. ■ Canada Add S3.50 + S1.00/LB 
Michigan Residents Add 4% Sales Tax 
Send Check/Money Order Payable to: 
THE SOFTWARE HOUSE 

9020 HEMINGWAY, REDfORD, Ml 43239 

(313) 937-3442 

Send Card Number & Exp. Dale Min. CharQe Order S20.00 



Augusl 1987 THE RAINBOW 



Listing 1: 

'<LISTING1> 

10 PMODE4,1:PCLS:SCREEN1,0 

11 GOTO 2,0,0 

20 DRAW"S16BM105,7J3 ERFBR3ERFBM- 
3 , 1D4BM-3 , 1DEFREFNU2BD3M-2 , -1GHM 
-2,1BFBRR3BGL BL7BU2NUM+2 , 3ND4M+ 
3 / 2R4E2M+2,-3U" 

21 DRAW"BU4BRM+l,-3M-2,-4H2BUNM+ 
3,-4BGL2 M-3,-lM-2,-lM-3,l BM+2 , 
1GM-1,2M-1,3DM+1,2M-1,2DL UH2ENF 
M-l , -3UM+1 , -4M+1 , -3E3M+2 , -1M+4 , - 
1R3 M+3,1M+2,1M+2,5M+1,4M-1,2M-1 
,3FG2DLNU" 

22 DRAW"BD5BL2D3BRNF3DM-2,3G3 BF 
M+2,-lUR3UE2BRR2M+3, 1 BD4BL16H3M 
-2,-3U2BEM-3,2GM-2,4 BL3BUM+3,-l 
BD2M+4 , -1D2R2M+2 , IF" 

100 GOTO 100 

200 DRAW"S4BMlj37,95U3NR3U3R4BR3D 

6BR3U6R4BD4NLD2NL4BR3NU6R4U6BR3N 

D6R4D4L2NL2F2BR3U6NR4D3NR3D3R4BR 

4BU5ED6NLR" 

25j3 FOR Z=l TO 1000 : NEXT : PCLS : GO 

TO20 



About Your Subscription 



Your copy of THE rainbow is sent second class 
mail. You must notify us of a new address when 
you move. Notification should reach us no later 
than the 15th of the month prior to the month in 
which you change your address. Sorry, we cannot 
be responsible for sending another copy when you 
fail to notify us. 

Your mailing label also shows an account 
number and the subscription expiration date. 
Please indicate this account number when renew- 
ing or corresponding with us. It will help us help 
you better and faster. 

For Canadian and other non-U. S. subscribers, 
there may be a mailing address shown that is 
different from our editorial office address. Do not 
send any correspondence to that mailing address. 
Send it to our editorial offices at Falsoft, Inc., The 
Falsoft Building, P.O. Box 385, Prospect, KY 40059. 
This applies to everyone except those whose 
subscriptions are through our distributor in 
Australia. 



Listing 2: 

' <FINALF>ACE 

10 PMODE4,l:PCLS:SCREENl,j3 

11 GOTO 200 

20 DRAW"S16BM105,7J3 ERF GUGRHDH 
BHBER2FBR3ER2BFBG GUGRHDH ERFBM 
-4,1D4BM-2,1FR2E BM+1,4 M-2,-lG 
HM-2,1BFRR3BGGNH BL7BU2NUM+2 , 3ND 
4M+4,2R3 M+3 , -2M+2 , -3U" 

21 DRAW"BU4BRM+l,-3M-2,-4H2BUNM+ 
3,-4BGL3 M-3,-lM-2,-lM-3,l BM+2, 
1GM-1,2M-1,3DM+1,2M-1,2DL UH2ENF 
M-l , -3UM+1 , -4M+1 , -3E3M+2 , -1M+4 , - 
1R4 M+3,1M+2,1M+2,5M+1,4M-1,2M-1 
,3FG2DLNU" 

22 DRAW"BD5BL2D3BRNF3DM-2,3G3 BF 
M+2,-lUR3UE2BRR2M+3,l BD4BL16H3M 
-2,-3U2BU M-3,2GM-2,4 BL3BUM+3, 
-1BD2M+4 , -1D2R2M+2 , IF" 

100 GOTO 100 

200 DRAW"S4BMlj37,95U3NR3U3R4BR3D 

6BR3U6R4BD3NLD3NL4BR3NU6R4U6BR3N 

D6R4D4L2NL2F2BR3U6NR4D3NR3D3R4BR 

5BU5ED6NLR" 

250 FOR Z=l TO 1000: NEXT: PCLS: GO 

TO20 

300 'PROBLEM SOLUTION: CHANGE 

BL16 TO BL17 IN LINE 22. IF YOU 

PREFER ALSO CHANGE THE FOLLOWING 

BU TO BE. 



/R\ 



One- Liner Contest Winner . . . 

Just enter a word, let the computer scramble it and 
then let your friend try to solve the puzzle and come 
up with the original word. 

The listing: 

1 DIMM$ ( 100 ) :CLS: INPUT "ENTER WOR 
D" ; W$ : C$=W$ : L=LEN (W$ ) : FORI=lTOL: 
R=RND(L) :M$(I)=MID$(W$,R,1) :MID$ 
(W$,R,1)=CHR$(1) : NEXT : CLS : PRINTW 
$ ; : FORI=lTOL : PRINTM$ ( I ) ; : NEXT : PR 
INT: INPUT "YOUR GUESS" ;G$:IFG$=C$ 
THENPRINT"CORRECT"ELSEPRINT"INCO 
RRECT": PRINT "IT WAS: ";C$ 

Evan Durant 
Bay Minette, AL 



(For this winning one-liner conicsl eniry. the aulhor has been sent copies of 
bolh The Third Rainbow Book of Adventures and its companion The Third 
Rainbow Adventures Tape.) 



152 



THE RAINBOW August 1987 



The Best Money Can Buy ■ . . 
HDS Floppy Drive Controller Board 




Reduce your I/O errors with the Hard Drive Specialist 
Floppy Drive Controller for the Color Computer ^Gok I edge 
card connectors, advanced design, and the absence of 
potentiometers make it the best available, pur newest ve- 
sion controller allows the use of either (two 24 pin ROMS), 
or Tone ,24 pin and one 28 pin ROM). Using this board 
with the standard Radio Shack ROM gives you 100% com- 
patibility with all Radio Shack software. 
Completed and Tested Board 

with Radio Shack ROM » ■ 

(Includes Case, and DOS Instructions) 

Completed and Tested Board without ROM . . . $79. 

(Includes Case) MQ 

Bare Board with Instruction manual L »J 

Parts Kit For Bare Board without ROM SJU. 

Radio Shack ROM (current version) *«■ 

Radio Shack ROM 1.0 **°- 



Ordering Informallon : - 

unless otha "iso specked Sh,pp,n 9 «« -a ■»*■**«> "P°" -M— 1 



Drive Complete $ 199 - 

Drive 1 Complete $ 129 - 

Drive & 1 Dual Drive $319. 



HARD DRIVE SPECIALIST 



1-713-480-6000 
Order Line 1-800-231-6671 
16208 Hickory Kno/» 
Houston, Texas 77059 





run 



DOWNLOADS 



Using the 
6 ms Stepping Rate 

By Dan Downard 
Rainbow Technical Editor 



/ have a Radio Shack ihinline disk 
drive and a 64 K ECB CoCo 2 (Version 
I.I), and I have been trying to increase 
the stepping rate to 6 ms. I know the 
disk drive can handle it because it works 
at 6 ms on OS-9. I've tried POKE 
55232 , : POKE 55318 , 20 but it doesn V 
work. 

Steven Haase 
Englehart, Ontario 

Steven, you are close but missing one 
thing. Memory locations 55232 and 
55318 are in ROM. You cannot change 
ROM memory with peeks and pokes. 
You have to run a program similar to 
ROM RAM, which moves the ROM to 
RAM and enables the 64K RAM mode 
of your CoCo. I'm sure that everything 
will be OK after you run ROM RAM, or 
a similar program. 



DLOAD Discovery 

/ have a 16K CoCo 2 without disk 
drives. One day while experimenting 
with commands, I typed DLOflD and it 
hung up. I had to reset the computer to 
get the cursor back. What does the 
command DLOAD do? If it does nothing, 
why is it there? 

Steve Nilsen 
Seattle, WA 

Dan Downard is an electrical engineer 
and has been involved in electronics for 
27 years through Ham radio (K4K WT). 
His interest in computers began about 
eight years ago, and he has built several 
68XX systems. 



DLOflD was a command to transfer 
programs from one computer to 
another, such as in a classroom envi- 
ronment. There was a flaw in the orig- 
inal ROM, and it would not work unless 
the command was patched. This com- 
mand has been overwritten by the CoCo 
3 BASIC ROMs to add new commands. 
Gook luck, Steve, and thanks for writ- 
ing. 

Clever Solutions 

/ bought a CoCo 3 and found it 
consistently destroyed every directory 
when saving over the same file by 
offsetting the directory entries by one 
byte (sometimes the GA T was also 
destroyed, sometimes it was not). When 
I stopped using the high-speed poke, it 
worked perfectly every time. In other 
words, for reliable operation, do not use 
the high-speed poke when performing 
disk I/O. 

VIP Desktop automatically sets the 
VDG to colors that look terrible on a 
monochrome monitor. Fortunately, the 
program may be used to fix itself using 
Disk- Zap. 

Track 33, Sector 8 — change bvte 41 

from FO to F8 
Track 33, Sector 6 — change byte 34 

from 03 to OF 
Track 33, Sector 7 — change byte 1 10 

from 03 to OF 
Track 24, Sector 4 — start at byte 9, 

replace I2s with BG 03 B7 FF22 
Track 26, Sector 4 — starting at byte 

85, put in BS 03 B7 FF 22 7E 4G E? 
Kill CHECKG4K'-SHT and save the 

following program as VIP.BAS: 



10 POKE&HFFBC,0:POKE&HFFBD, 
4B:UIDTH32:LOflDM"DE5KT0P" 

To use Desktop, simply type 
RUN "VIP". This patches everything 
except Terminal (which uses both high 
and low resolution screens). The low 
resolution is OK (when these patches 
are used). When entering the terminal 
mode, simply press CLEAR-SHIFT-8 to 
change the color. Now everything is 
readable on a monochrome monitor. 

Bill Pinnell 
Winter Haven, FL 



Thanks for the valuable information 
on VIP Writer, Bill. We don't recom- 
mend disk operation at high speed. 



EDTASM Disk I/O 

/ have a 64 K ECB CoCo with disk 
drive. I have EDTASM+ in ROM pack. 
Could you print the program instruc- 
tions to convert the ROM pack to disk 
I 10? 

Marcel Beausoleil 
Woonsocket, RI 

See the next answer for some hints for 
the original program to use your ED- 
TASM+ with disk. Marcel. 



Superpatch Fixes 



Roger Schrag's Superpatch (Sep- 
tember 1983) was written for Disk 
BASIC 1.0. After correction was made 



154 



THE RAINBOW August 1987 



0S9 LEVEL II 

SOFTWARE and HARDWARE 

"Frank Hogg Laboratory has supported OS9 longer than ANY other company!!!" 



INSIDE OS9 
LEVEL II 

The definitive 'Inside' story behind OS9 for the CoCo III. 
Kevin Darling and Frank Hogg team up to provide the 'nuts 
and bolts' information needed to really use OS9 Level II. 
This book takes you chapter by chapter thru the inner 
workings of OS9 including the window drivers, fonts and 
patterns, bugs and how to fix them, GIME reference and it 
even shows you how to use Tandys Rogue game disk to 
make a workable OS9 Level II system, plus much more. 
Approximately 100+ pages. Source listings are provided for 
some things plus flow charts and tables. A Must buy for 
anyone interested in OS9 Level II. 

Just $39.95 

Coming next "Inside Multi-View" 



THEQTCoCo 

Question: The QT CoCo is the second most expensive 

hard drive/floppy drive subsystem for the CoCo? True or 

False? The QT CoCo is 

the only system that 

can be upgraded to a full 

68000 based computer? 

(The QT Plus) True or 

False?The answer to 

both questions is True. 

If you want to have the 

best drive subsystem 

for your CoCo then The 

QT CoCo is for you. 

20 Meg HD + 360 or 

720K floppy $1350. 

Fast 40 Meg HD with 360K or 720K floppy is $1998. 

Requires a host adaptor. (Disto etc) 

Call or send for more information today! 




SCULPTOR 

Sculptor is a fourth generation language, an applications 
generator and a database all rolled into one. The 4th GL part 
of Sculptor means that programming time is cut by a factor 
of 5 or 1 0. The applications generator part of Sculptor writes 
programs for you and the database part is a very fast B+ 
tree. Sculptor is FAST! New users are up to speed in a few 
days, up to speed users can write sophisticated programs 
in half an hour! In our database of over 20,000 names we 
can retrieve any name in less than 1 second!! The program 
thai does that only took 2 minutes to write! That's right 2 
(two) minutes! Maximum # of records is 22,000,000! No limit 
to # of fields etc. Includes a menu program, a query program 
and a variety of utilities to maintain the files. The typeset 
manual is the best available with both a table of contents 
and an index. A handy pocket guide is also included. Re- 
quires CoCo III and OS9 Level II. Call for more information. 

List $595 - Special Only $495! 



The WIZ 

By Bill Brady 

The Wiz is the First and Only program designed for 
the CoCo III that uses WINDOWS! The Wiz is a smart ter- 
minal and communications program for the CoCo III and 
OS9 Level II. Making use of multiple windows and overlay 
windows with pop up dialog boxes The Wiz really shines. 
Features include: Autolog- lets you configure The Wiz's col- 
ors, characters boldface etc., Xmodem and text send and 
receive, sleep mode, conference mode uses a separate 
window for your text, usage log and much more. Does not 
work with the CoCo's internal bit banger serial port. The 
complete package includes a special ACIA driver that al- 
lows baud rates from 300 to 19,200 baud. Requires the 
RS232 pak or the Disto RS232 or similar port plus a CoCo III 
with OS9 Level II. 

Only $79.95 



Frank Hogg Laboratory, Inc. Est. 1976 - 770 James Street - Syracuse New York - 13203 
315/474-7856 Visa, M/C, Amex, Diners club accepted. Prices do not include shipping. 



for the 1.1 Version, the program worked 
beautifully. The corrections are: 



Line 


1.0 


1.1 


149 


SCEA2 


SCF7E 


172 


SCF07 


SCFE3 


258 


SCA3B 


SCAE9 


298 


SC8A4 


SC952 


321 


SC468 


SC48D 


392 


SCBD2 


SCCAC 



Gordon Shephard, Sr. 
Albany. CA 

Thanks for the information. Gordon. 
As you can see in the previous letter, 
there is still quite a demand for the 
original patched version of EDTASM, 
even though Tandy has introduced a 
disk version. 



Understanding Memory 

What do you recommend for a good 
CoCo memory map that would cover 
BASIC 1.2 and RS-DOS 1.1? lam look- 
ing for a map that comments on what 
each address does and breaks it up into 
the different subroutines it may encom- 
pass. It would have to be in a format 
that could be understood by new ML 
programmers. A lot of maps use codes 
for their comments that are not in- 
cluded in the normal process of assem- 
bly language learning. 

I have looked at Disk Basic Unrav- 
elled and the other books in the set, but 
they are somewhat difficult for a be- 
ginner to understand. What is FDC? 

Merle Metzger 
Tucson, AZ 

I'm glad you wrote, Merle, as you are 
quite typical of the beginning CoCo 
user. To have a good understanding of 
the CoCo, you must have a good work- 



ing knowledge of both hardware and 
assembly language programming. This 
is no easy task for the novice. I suggest 
TRS-80 Color Computer Assembly 
Language Programming by William 
Barden, Jr. (Radio Shack Catalog No. 
62-2077) as an excellent start. By the 
way, FDC stands for floppy disk con- 
troller. 



6809E microprocessor. I would replace 
it and see if the problem disappears. 



High Resolution Graphics 

/ have written an assembler program 
that does graphics on the CoCo 2 based 
on a music input through the cassette 
port, but my output on the text screen 
looks a little crude. How can I get to 
PMDDE 3 or PMODE A in assembler? 

Joseph Weintraub 
Woodside, NY 

The address of the VDG in your 
CoCo 2 is SFF24. Figure out the color 
combination you want using the High 
Resolution Graphics section of the 
Getting Started with Color BASIC 
manual. Load this value into Register A 
and do a 5TG SFF24. If you want to see 
how Microsoft did it, disassemble the 
ROM at $9621. 



On the Fritz 



1 have a problem with Color Scripsit. 
Once I accidentally pulled the pack out 
of the computer while it was still on. 
Now my cursor moves across the screen 
randomly. I can't use Color Scripsit, 
and when I press SHIFT-CLEAR, I get a 
'Y' instead of a slash. What is wrong? 
Keith Tysinger 
Asheboro, NC 

Keith, it sounds like you need a new 



Underlining Made Easy 

/;; your May 1987 column. Bill 
Hodges said that he was unable to 
underline the spaces between words 
when using his CoCo and Telewriter 64 
with a D WP-220. 1 have the same setup, 
and complete underlining can be had by 
adding one more embedded command 
at the top of your text. Right below ^Dl 
15 and ^D2 14, add ^DPS 95. When 
you type a line you want underlined 
completely, begin the line with a CLEA R- 
I, end it with a CLEAR-2, and wherever 
there is a space in the line, insert a 
CLEA R-3. This causes a _ character to be 
printed in each space, giving you under- 
lining [hanooksjikejhis^ not this. This 
also works with a Tandy D WP-230. 

Dan Weaver 
Amsterdam, NY 

Thanks for the tip, Dan. I have 
received quite a few solutions to this 
problem, and yours is one of the quick- 
est. Evidently you are doing fine with 
word processing from the appearance of 
your letter. 

Your technical questions are welcomed. 
Please address them to: Downloads, THE 
rainbow, P.O. Box 385, Prospect, KY 
40059. We reserve the right to publish only 
questions of general interest and to edit for 
space and clarity. Due to the large volume 
of mail we receive, we are unable to answer 
letters individually. 

Your technical questions may also be sent 
to us through our Delphi CoCo SIG. From 
the CoCo SIG> prompt, pick Rainbow 
Magazine Services, then, at the RAIN- 
BOW prompt, type ASK (for Ask the 
Experts) to arrive at the EXPERTS> 
prompt, where you can select the "Down- 
loads" online form, which has complete 
instructions. 



COCO 3 OS-9 
HARDWARE UPGRADES 




The PLUS 100 — The PREMIER 512K 
Memory Expansion for the COCO 3. 

Brochures and price tlsl available on request. 



DISKMASTER Disk Drive Systems 
Absolutely Without Equal in the COCO World! 

• 20 MB SCSI Hard Drive 

• 1 MB High Speed Floppy Drive 

• Hardware Real Time Clock with Battery Backup 

• 3 Hardware Serial Ports 

• Bi-Directional Centronics Compatible Parallel Port 

• Sophisticated OS-9 Drivers by D. P. JOHNSON 

• RAMDISK options up to 1.5 MB 

• Expansion Port for additional Floppy Drives 

• Single Cable Interface to COCO 3 

• A VERY HIGH PERFORMANCE. 4 Stalion, Multi-User System 
can easily be assembled using a DISKMASTER System. 

HEMPHILL ELECTRONICS, INC. 

1922 Cogswell Road 
South El Monte. CA 91733 

(818) 575-4530 

(Mon. thru Thurs.. 1:30 lo 4:30 PM Pacilic Time) 



156 



THE RAINBOW August 1987 




OS-9 




KISSable OS-9 



Controller Attacks Halt Line Problem 



By Dale L. Puckett 
Rainbow Contributing Editor 



■W"W 7 recently had the pleasure 
^WO of meeting David C. 

T T ^/ Wiens of Sardis Technol- 
ogies, a man with a great idea in a brand 
new hardware product at the Chicago 
RAIN BOW fest. He was taking orders 
for his new DMC Disk controller. 
DMC stands for Dual Mode Controller. 

Ifyou've ever lost halfyourcommand 
line trying to type ahead while OS-9 was 
accessing your disk drives, you'll appre- 
ciate Wiens' new disk controller card. 
You'll also appreciate it if you have had 
trouble using your CoCo to gather real- 
time data in a laboratory or lost large 
chunks from incoming messages from 
an online data service like Delphi while 
OS-9 was reading a disk file you were 
printing in the background. 

Wiens' next statement sounded like 
an excellent sales pitch, but it also made 
a lot of sense. "The waste of processing 
power caused by the continuous halting 
of the 6809 microprocessor is up to 
twice as bad with the CoCo 3 as it was 
with the CoCo 2," he said. "Why? 
Because the CoCo 3 can run at twice the 
speed, twice as many instructions could 
have been executed during the time the 
6809E is halted." 

Ironically, the fault does not lie with 

Dale L. Puckett, who is author of The 
Official BASIC09 Tour Guide and co- 
author, with Peter Dibble, of The 
Complete Rainbow Guide to OS-9, is a 
free-lance writer and programmer. He 
serves as director-at-large of the OS-9 
Users Group and is a member of the 
Computer Press Association. Dale is a 
U.S. Coast Guard lieutenant and lives 
in Rockville, Maryland. 



the CoCo itself, or with OS-9. Rather, 
all the blame can be assigned to the disk 
controller. And unfortunately, all other 
disk controllers on the market at this 
time have the same problem. 

To maintain full compatibility with 
existing software, Wiens designed the 
DMC controller with two modes. It 
retains the current Radio Shack "halt" 
mode, but also adds a new "no halt" 
mode. In the latter mode, the DMC can 
read from or write to a disk by itself 
while your 6809E continues to run 



independently, crunching your data or 
scanning your keyboard, etc. The 6809 
is only needed at the beginning when it 
initiates the read or write operation and 
at the end when it checks the status and 
moves the data to your Color Comput- 
er's main memory area. 

The DMC controller comes with an 
8K cache memory, but you may add up 
to 32K. It uses a Western Digital 
WDI773 controller chip and comes 
with a version of Dan Johnson's SDisk 
software, which has been modified to 



Listing 1: Vmode 

* VMODE - COPYRIGHT (c) 1986 by S . B. GOLDBERG 

■if 

* Sets and displays disk write verification mode. 
* 

* Use: vmode [opt] 

* v=verify on 
■>'<• -v=verify off 

* Examples : 

* vmode <ENTER> 

* Displays current verification mode (on/off) . 

* vmode v <ENTER> 

* Turns verification on (default state) . 
* 

* vmode -v <ENTER> 

* Turns off disk write verification. 
* 

ifpl 

use /dpf/def s/os9def s 

endc 



August 1987 THE RAINBOW 157 



mod len , name , prgrm+ob j ct , reent+1 , entry , ds iz 



1 verify mode 
200 stack 
50 param 



/vmode/ 

1 edition number 

/(c)1986 S.Goldberg/ 

/d0 / device descriptors 

/dl / 

/d2 / 

/d3 / 

VaWoWoWnWoWoWoWoWoWoVyoWoWoWfVnV'jV 
* 

* CHECK SYNTAX AND INITIALIZE 

IV 

entry 



* 




mode 


rmb 




rmb 




rmb 


dsiz 


equ 


>v 




name 


fcs 




fcb 




fee 


d0 


fee 


dl 


fee 


d2 


fee 


d3 


fee 



clr mode verify 'on' 

ldd ,x+ param chars, 

empa #$0d param? 

beq display no, display mode 

empa #'- hyphen? 

bne chkend no, check for 'on* 

inc mode yes, set mode 'off 

ldd ,x get next chars, 

chkend empb #$20 end of param? 

bhi bad no, syntax prompt 

ora #%00100000 yes , make lower case 

empa #*v is it 'v 1 ? 

bne bad no, syntax prompt 

ie 

* PATCH DEVICE DESCRIPTORS 





leax 


<d0,pcr dev. descript. 




bsr 


patch set mode 




leax 


<dl,pcr dev. descript. 




bsr 


patch set mode 




leax 


<d2,pcr dev. descript. 




bsr 


patch set mode 




leax 


<d3,pcr dev. descript. 




bsr 


patch set mode 


noerr 


clrb 


clear error 


out 


os9 


f$exit quit 


patch 


bsr 


link link for address 




bee 


getmode no error, continue 




empb 


#221 module in memory? 




bne 


out exit with other error 




rts 


no, return 


getmode 


Ida 


mode verify mode 




sta 


$la,u place in descriptor 


•>V ft 4t it i< ">V i< t 
* CALCUI 


ti<i<iei(i<i<->'eio'ci<ici<Mei<M<->'<i<iei<i< 


ATE DESCRIPTOR CRC 


tfr 


u,x module start 




ldd 


2,u module length 



make full use of the controller's no halt 
mode under OS-9. It also will let you use 
35-, 40- or 80-track drives, single- or 
double-sided, in every existing OS-9 
disk format including MIZAR OS-9, as 
well as OS-9 68K and Japanese OS-9. 

Database Applications Hit Market 

Two major OS-9 Level II-based data- 
base applications were shown at RAIN- 
BOWfest Chicago. Both CSG IMS 
{Information Management System), 
$169.95 from Clearbrook Software 
Group, 446 Harrison St., P.O. Box 
8000-499, Sumas, WA 98295, Phone: 
(604) 853-9118; and Sculptor, from 
Microprocessor Developments Ltd in 
London and distributed at $495 from 
FHL, 770 James St., Syracuse, NY 
1 3202, Phone: (3 1 5) 474-7856, appeared 
to be selling quite well. 

We hope to take a detailed look at 
these powerful database products and 
feature sample applications written in 
both languages during the next several 
months. In the meantime, the pressure 
of a book deadline forces us to restrict 
this month's offering to an overview of 
each program. 

The CSG IMS uses a language sim- 
ilar to dBase //from the IBM PC world. 
In fact, its extensions move it close to 
dBase III. IMS uses Balanced Tree 
Indexing, which allows several users to 
access your data files simultaneously. It 
also means you will not need to period- 
ically reorganize your data files. You 
may store up to 1,073,741,824 records 
in a database, and a single text field can 
contain up to 32,768 characters. You 
may use up to 127 unique indexes. 

The CSG IMS compiler lets you 
develop complex applications quickly 
and easily. It contains more than 25 file- 
related functions, more than 20 I/O 
functions and several dozen commands 
and functions that let you control the 
flow of your program, perform math- 
ematical operations, manipulate text 
and trap errors. A unique feature lets 
you convert text values to sound codes, 
which means you will be able to search 
for "sound alike" names. A screen I/O 
program lets you build a "fill-in-the- 
blanks" form on your CoCo screen. 
CGS IMS will take it from there and 
automatically create a database mainte- 
nance program based on that screen. 

An interactive environment built into 
CSG IMS lets you search for important 
data without writing a report program. 
For example, if you need to know which 
salesman sold more than $1,000 worth 
of merchandise in March, you could 
simply type: 



158 



THE RAINBOW August 1987 



LIST FDR sales(3) 1000 
print name, sales(3) 

You drive CSG IMS through a menu 
that gives you access to a text editor, file 
generator, screen form generator, re- 
port generator, language compiler, 
language interpreter, interactive envi- 
ronment and OS-9. CSG IMS applica- 
tion and data files may be ported to 
other versions of the program that run 
on all versions of OS-9. Clearbrook 
plans future implementations for MS- 
DOS, the Atari ST and Amiga. 

Clearbrook also has an offering that 
may interest OS-9 hackers. They are 
selling ER1NA, a user-mode debugger 
developed by Seikou Electronics Co. of 
Japan. ERINA includes a small disas- 
sembler, an assembler and two dozen 
commands that speed up program de- 
bugging. Commands include Compare, 
Dump, Examine Registers, Execute, 
Fill, Goto, Input. Link, Memory Exam- 
ine, Output, Protect, Quit, Search, 
Transfer, Unlink, Verify, Display, 
Trace, Print, Set Breakpoints, Set Dot 
Variables, Evaluate and Help. 

Sculptor. A Fourth Generation Lan- 
guage for CoCo 

Third-generation programs were 
written in high level languages like 
BASIC, COBOL or C. After they were 
written, they had to be compiled or 
interpreted. To generate a database 
application, the programmer had to 
oversee every last detail of the program. 

Today, fourth-generation languages 
like Sculptor from Microprocessor 
Developments, Ltd, and FHL make the 
job of generating adatabase application 
program much easier. They do this by 
delivering a complete set of develop- 
ment tools. Each part of the set is 
designed to do a particular job for the 
programmer. 



subd 


#3 less CRC bytes 


tfr 


d,y update length 


leau 


d,u CRC accumulator 


ldd 


#$ffff initialization value 


std 


,u initialize the 


sta 


2,u CRC accumulator 


os9 


f$crc do count 


bes 


out exit with error 


com 


,u+ complement 


com 


,u+ the CRC 


com 


,u count bytes 


rts 


return 


********************* *** ****** 


* 

* GET DESCRIPTOR ADDRESS 


link clra 


any type , language 


os9 


f$link link to descriptor 


bes 


back return on error 


os9 


f$unlink unlink 


back rts 


return 


****************************** 

*<- 


* DISPLAY THE 


CURRENT MODE 


display leax 


<dJU,pcr device descriptor 


bsr 


link get address 


bes 


out exit with error 


leax 


<on,pcr verify on message 


Ida 


#1 standard output path 


ldb 


$la,u get mode 


beq 


print verify on, print & quit 


leax 


<off,pcr off message 


bra 


print print & quit 


****************************** 


* 

* SYNTAX ERROR PROMPT 


bad leax 


<syntax,pcr syntax prompt 


Ida 


#2 standard error path 


print ldy 


#100 max. length 


os9 


i$writln to screen 



OS-9™ SOFTWARE/HARDWARE 



SDISK— Standard disk driver module allows the full use of 35, 40 
or 80 track double sided disk drives with COCO OS-9 plus you 
can read/write/format the OS-9 formats used by other OS-9 
systems. (Note: you can read 35 or 40 track disks on an 80 track 
drive). Now updated for OS-9 ver. 02.00.00 $29.95 

SDISK + BOOTFIX— As above plus boot directly from a double 
sided diskette $35.95 

L1 UTILITY PAK— Contains all programs from Filter Kits Nos. 1 
& 2 plus Hacker's Kit #, plus several additional programs, Over 
35 utilities including "wild card" file cmds, MacGen command 
language, disassembler, disk sectoredit and others. Very useful, 
many of these you will find yourself using every time you run your 
system. These sold separately for over $85. $49.95 
SKIO— Hi res screen driver for 24 x 51 display; does key click, 
boldface, italics; supports upgraded keyboards and mouse. With 
graphics screen dump and other useful programs. Now UPDATED 
FOR OS-9 Ver 2.0 $29.95 



PC-XFER UTILITIES— Utilities to read/write and format ss MS- 
DOStm diskettes on CoCo under OS-9. $45.00 (requires SDISK) 

CCRD 512K Byte RAM DISK CARTRIDGE— Requires RS Multipak 
interface, Iwo units may be used together for 1MB RAM disk. 
Addressing is switch selectable. OS-9 level 1 and 2 driver and test 
software included. $169.00 

All disk prices are for CoCo OS-9 format; for other formats, specify 
and add $2.00 each. Order prepaid or COD, VISA/MC accepted, add 
$1.50 S&H for software, $5.00 for CCRD; actual charges added for 
COD. 

D.P. Johnson, 7655 S.W. Cedarcrest St. 
Portland, OR 97223 (503) 244-8152 

(For best service call between 9-11 AM Pacific Time) 

OS- 1 -' Is a lMili.in.uk ol Mlcrowaro and Motorola Inc. 
MS-DOS is a liailemath ol Microsoft. Inc. 



August 1987 THE RAINBOW 159 





bcs 


out exit with error 




bra 


noerr quit 


* 






syntax 


fdb 


$070a 




fee 


/Use: vmode [opt]/ 




feb 


$JZa 




fee 


/ v=on -v=off/ 




feb 


$0d 


on 


feb 


$J2a 




fee 


/Verify: ON/ 




feb 


$0d 


off 


feb 


$0a 




fee 


/Verify: OFF/ 




feb 


$0d 




emod 




len 


equ 
end 


* 



When you write a fourth-generation 
program, you combine selected por- 
tions from the existing set and tailor 
them to meet your own needs. You do 
not have to go back to the basics and 
code every detail. Essentially, the 
fourth-generation language does the 
low-level coding for you. 



". . . you will be able 
to search for 'sound 
alike' names." 



Listing 2: Files 






/* Copyright (c) 1986 by Gregory A. Law 


*/ 


•include <stdio.h> 






•include <ccype.h> 






struct ( 




/* directory entry structure */ 


char name [29]; 






char lsn[3]; 






) dlr; 






struct new ( 




/* allocation map structure */ 


char psn[3]; 






unsigned sectors; 

1; 






struct ( 




/* file descriptor sector structure */ 


char attr; 




/* file attributes */ 


unsigned owner; 




/* owners user ID */ 


char mod_date[5] ; 




/* modified date */ 


char link; 




/* link count */ 


long size; 




/* file size */ 


char creat_dat [ 3 ] ; 




/* date created */ 


struct new alloc[48]; 




/* allocation map array */ 


) fd; 






FILE *pn; 






FILE *fpn; 






char filename [3|J] ; 






maln(argc, argv) 






lnt argc ; 






char *argv[] ; 
( 

char path[255]; 










char fpath[255]; 






long offset; 






int i; 






pfllnltO; 




/* initialize floating point */ 


if(argc — 1) ( 




/* if no arguments */ 


lf((pn - opcn(".". 


Px81)) — 


EOF) 


exit(errno) ; 






if((fpn - open("@" 


. PxJJl)) - 


EOF) 


exit(errno) ; 






) else ( 






if((pn - open(argv 


[11, 0x81)) 


— EOF) 


exit(errno) ; 






chdir(argv(l]); 






if((fpn - open("@" 


. (JxjJl)) - 


EOF) 


exit(errno) ; 

) 






pr int f ("Filename 


LSN Sectors LSN Sectors LSN Soctors\n") ; 


prlntfC 




- \n"); 


while ((read(pn. &dlr , s 


izeof(dir))) 1- p) ( 



For example, Sculptor includes tools 
to create and maintain indexed data 
files, describe data dictionaries, create 
and update screen forms, write reports, 
make menus, generate programs and 
make inquiries into a database. 

One of the beauties of the Sculptor 
system is its automatic program gener- 
ation. Two programs, sg and rg, create 
standard programs for you automati- 
cally after you have defined the record 
layout and created a keyfile for your 
data, sg generates a program that lets 
you input, delete or amend data in the 
keyfile by filling in the blank spaces of 
a form on your screen, rg generates a 
program for you that will produce a 
printed report from your database. 

While Frank Hogg awed the RAIN- 
BOWfest crowd with Sculptor, his 
nephew Rich and new assistant Nancy 
sold many copies of DynaStar with 
DynaForm. Both programs have been 
rewritten in C and customized to take 
advantage of the CoCo 3 and OS-9 
Level 11. As a bonus for CoCo 1 and 
CoCo 2 users, FHL put all older ver- 
sions of DynaStar on the same disk with 
the new release, including the original 
version that works with any terminal 
supported by the proper GoToXY mod- 
ule. 

The new CoCo DynaStar determines 
what kind of terminal you are using by 
reading a file named termset in your 
SYS directory. The file termset is also 
used by Microware's Scred, the screen 
editor that Tandy includes in the OS-9 
Level II developers package. CoCo 
users don't need to worry about 
termset unless they are using an exter- 
nal terminal. They need only copy the 



160 



THE RAINBOW August 1987 



SYS/termset file from the FHL Dy- 
naStar distribution to their system disk. 
On the other hand, you can amuse 
yourself for hours just playing with the 
last four parameters on each termset 
line. These bytes change the color of the 
foreground and background of both the 
main window and the overlay windows 
DynaStar uses to display its help mes- 
sages. They are in this order: 

1. Foreground color of help menus 

2. Background color of help menus 

3. Foreground color of text screen 

4. Background color of text screen 

If you load DynaStar first, you can 
pop in and out of it quickly and observe 
what happens each time you change one 
of the bytes above. I experimented with 
different color schemes for nearly an 
hour before I made up my mind. 

If you hook up a Televideo 910 ter- 
minal to device 'T2 through the RS-232 
pack in slot one of your Multi-Pak 
interface, you will find that it works 
perfectly. You'll also find lines for a half 
dozen other terminals in the termset 
file supplied. 

DynaCalc Patches 

Karl Quinn of Terminal Island, Cal- 
ifornia, wrote us recently and passed 
along several patches that fix minor 
bugs in Version 1.00.00 of DynaCalc. 
The first change fixes the problem of an 
extra line feed being sent after every 
carriage return when printing a report. 
Specific instructions that use only 
"vanilla" OS-9 commands are available 
at no cost from Radio Shack Computer 
Centers. The quick fix is to use Cora- 
puterware's patch utility to make the 
following changes: 



Offset 


Old 


Nev 


0007 


80 


81 


0008 


63 


62 


4BE2 


26 


20 



Make sure you use the w command 
before you exit patch, to ensure that 
DynaCalc's CRC is updated. A second 
bug attacks you if you use the DMP-105 
or DMP-I20 Tandy printers, which do 
not recognize the "Top of Form Feed" 
character that DynaCalc sends out. 
Change the following byte: 



Offset 

5000 



Old 

oc 



New 
0D 



Again, don't forget to update the 
CRC with the pa tch v command before 
quitting. 



strhcpy (filename, dlr.name); 

if(filename[SJ] I- '.' £.& filename[|J] !- '\jj') ( 

13tol(6.offset, dir.lsn. 1); 

offset *- 256; 

lseek(fpn, offset, JJ) : 

read(fpn, 6,fd, sizeof(fd)); 

shov() : 

1 



show() 

( 



Long offset; 
int t; 

prlntf <"%-15s", filename); 
ford - ?; 1 <48; 1++) { 

13tol(&offset, fd.alloc[l] .psn, 1); 

/* long way of saying 'if(i % 6 — JJ) ' */ 

If (i — 6 || i — 12 || 1 — 18 || 1 — 24 || 1—36) 

prlntf ("\n "); 

lf((ll-6 || 11-12 || 11-18 || 11-24 || 11-36) && offset — JJ) ( 

prlntf ("\n"); 

return; 
) 
if(offset — JJ) 

return; 
printf(" %JJ61X %JJ4X ", offset, fd .alloc[i) . sectors) ; 



Try OS-9 on Duane Perkins' BBS 
Before You Buy 

We received an interesting offer from 
Duane Perkins, P.O. Box 255, Mount 
Gretna, PA, (717) 964-3536, this month. 
He has written a BBS system named "9- 
Online" that lets CoCo owners run OS- 
9 remotely. Here's how it works. 

You send Perkins an alphanumeric 
username and password and a one-time 
non-refundable fee. He registers your 
username and password, gives you an 
initial allotment of disk space, sends 
you terminal software you can run on 
your non-OS-9 CoCo and instructions. 
Your initial fee buys you three hours of 
online lime. You pay the telephone 
charges. 

Perkins has come up with a novel idea 
that could be put to good use by local 
Color Computer Clubs wanting to help 
their members get started with OS-9. If 
a club set up a system like this on a local 



phone line and made it available 24 
hours a day, many new people would be 
able to try OS-9 and get familiar with 
it before they buy it. Go for it! 

This Month's Listings 

S.B. Goldberg has contributed 
VMode. This handy utility lets you turn 
the disk verify routine on and off on the 
fly. To turn verify on, type vmode v. To 
turn verify off, type vmode -v. If you 
don't remember what state you left the 
verify utility in, type vmode and it 
reports the current state. 

Greg Law is back this month with 
files. This utility shows all your files 
and lets you peek at the segment allo- 
cation table. It is hard coded to 80 
columns, as it is primarily designed to 
be used with a printer. It prints the 
filename followed by a table showing 
the LSN and the number of sectors 
allocated in the entry. /R\ 



CC-Chec k Writer it you use Dynacalc to keep track of your 
household bills, then hero is the best way to pay them. S 1 9.95 

CC- Flight Loo Prepares a Might log to use in (light, airport 
directory built-in. customize it to your airplane. $24.95 

COMING SOONII CC-OFFICE WORLD accounting package!! 
Requires OS-9 and printer. Works with PBJ Wordpak 

DISKS. 100% CERTIFIED, MADE IN USA!! 



Double Sided . Double Density $4.90/10 disks $43.00/100 Disks 

TO ORDER CALL FM - Technology 
(71 3) 550-3565 



Checks. MasterCard 
and VISA Accepted 
Add S3. 00 SSH 



141 15 Spencer Road 

Suite 2 

Houslon, TX 7704 1 



Answering 
machine on 
duty. 8:00AM 
to 8:00PM 



Tx Residents add 
6.25% sales tax 



OS-9 trademark ol Microware 8 Motorola Inc. 



August 1987 THE RAINBOW 161 



Protect and highlight 
your important 
magazine collection 

with sturdy 
RAINBOW binders 




Distinctive, Durable RAINBOW Binders 

the rainbow Is a vital resource to be referred to 
again and again. Keep your copies of the rainbow safe 
in our quality, distinctive binders that provide com- 
plete protection. 

These attractive red vinyl binders showcase your 
collection and ensure your rainbows are in mint 
condition for future use. Each binder is richly em- 
bossed with the magazine's name in gold on the front 
and spine. They make a handsome addition to any 
room. 

Put an End to Clutter 

Organize your workspace with these tasteful bind- 
ers. Spend more time with your CoCo and eliminate 
those frustrating searches for misplaced magazines. 

A set of two binders, which holds a full 12 issues of 
the rainbow, is only $13.50 (plus $2.50 shipping and 
handling). 

Special Discounts on Past Issues 

To help you complete your collection of the rain- 
bow, we're offering a special discount on past issues 

of the magazine. 

When you place an order for six or more back issues 
of the rainbow at the same time you order binders, 
you are entitled to $1 off the regular back issue price. 
To order, please see the "Back Issue Information" 
page in this issue. 

Know Where to Look 

You may purchase the "Official And Compleat Index 
To THE RAINBOW" for $1 when you purchase a set 
of binders. This comprehensive index of rainbow's 
first three years (July 1981 through July 1984) is 
usually priced at $2.50. 

_E_K<3!!_fc. 



YES. Please send me 



set(s) of RAINBOW binders 




Take advantage of these special offers with your binder purchase: 

Save $1 off the single issue cover price for back issues. Minimum order of 6 magazines. Please 

enclose a back issue order form from a recent issue indicating magazines wanted. 

Purchase the "Official and Compleat Index to THE RAINBOW" for $1. (Regular price $2.50.) 

(These offers good only with the purchase of a rainbow binder set) 

Name 

Address . 
City 



State 



ZIP 



□ My check in the amount of is enclosed. (In order to hold down costs, we do not bill.) 

Charge to: □ VISA D MasterCard □ American Express 

Account Number _ . . Expiration Date 

Signature 

Mail to: Rainbow Binders, The Falsoft Building, P.O. Box 385, Prospect, KY 40059. 

Binders are $13.50 per two-binder set plus $2.50 shipping and handling. If your order is to be sent via U.S. mail to 
a post office box or foreign country, please add $2. Kentucky residents add 5% sales tax. U.S. currency only, please. 
In order to hold down non-editorial costs, we do not bill. 

For credit card orders call (800) 847-0309, 8 a.m. to 5 p.m. EST 
All other inquiries call (502) 228-4492. 




OS-9 
Level II 




OS-9 MEMORY 




The Problem with BASIC09 



BASIC is so powerful I sometimes 
almost forget that assembly lan- 
guage is the ultimate language. 
Getting at more than 64K of memory on 
the 6809 is a challenge in any language. 
It's almost impossible with BASIC09. 

I don't like the dummy editor/ printer 
program I showed you in the May 1987 
issue. The only way I could find to start 
the printer process from a BASIC09 
program was the Shell command. It 
worked, but it caused trouble. The 
programs had to look foolish as they 
chased around patching the parameters 
so the shell wouldn't laugh at them 
changing them back into poetry. 

I didn't need the shell. The OS-9 
FSFork system call woulj have done 
exactly what I wanted. The problem is 
that there's no way to issue the FSFork 
system call from BASIC09. Or is there? 

There are two ways to do a fork from 
BASIC09. The easiest way is to use the 
SysCal 1 procedure. (It's on Delphi and 
in the OS-9 Users Group software 
library. It also comes with Level II.) It's 
a little harder to write a special proce- 
dure to do a fork, but it will be clean 
and efficient. 

I'll show you how to use an assembly 
language procedure to make the editor/ 
printer pair from May work much more 
smoothly. 



Peter Dibble has a bachelor 's degree in 
chemistry and is currently a graduate 
student in computer science. He has 
worked as an applications programmer, 
systems programmer and as the user 
services assistant director for the Uni- 
versity of Rochester Computing Center. 
With Dale Puckett, he is the co-author 
of The Complete Rainbow Guide to 
OS-9. 



By Peter Dibble 



The Programs 

Even when it isn't run from the shell, 
BASIC09 can't deal with carriage return 
characters on the command line. How- 
ever, it treats line feeds like any other 
character. Since a line feed generates a 
new line when BAS1C09 prints it, I put 
line feed characters, CHR$(10), in the 
text wherever I want a new line. 

The BFork procedure is an assembly 
language procedure meant to be called 
from BASIC09. It can be called using: 

run BFork [command _ line) 
or 

run BFork (command _ line, op- 
tional _ memory ) 

In both cases, BFork starts a process 
running BASIC09 with the specified 
command line. If you give BFork a 
second parameter, it acts like the II 
option on a shell command line, e.g., 
you can give BASIC09 more memory with 
it. 

BFork starts a BASIC09 process with- 
out using the shell. This means that the 
command line parameter goes directly 
to BASIC09. For our purposes, that is a 
good thing. It means that we can be less 
careful about what we put in the com- 
mand line. For instance, if the shell were 
involved, an exclamation point in the 
command line would have caused the 
shell to try to set up a pipe. That's not 
what we want at this point! 

What's Going on in BFork 

The first section of BFork is all 
definitions. We set up the page headers 
and the module header and define a 
symbol for the Parameter Error code. 
Except for the page header information, 
identical lines will appear at the begin- 
ning of any subroutine module. 

After the module header, we set up 



symbols for the values BASIC09 will pass 
in the stack. BASIC09 puts lots of infor- 
mation in the stack. Starting from the 
bottom (6809 stacks grow down) we 
have: 

• The return address. 

• The number of parameters BASIC09 
is passing us. This had better be one 
or two. 

• The address of the command line. 

• The length of the command line. 

If the caller included an optional mem- 
ory parameter: 

• The address of the amount of extra 
memory. 

• The length of the amount of extra 
memory (2, if this is an integer). 

The next part of BFork is constant 
values. There's the name of the program 
(for the module header to refer to), 
BFork's edition number, the string 
"Basic09," and a constant zero. 

Next, we get to the program itself. If 
we were only passed one parameter, we 
pretend that we were passed an optional 
memory parameter of zero — that's 
what the constant zero is for. If there are 
two parameters, we use the second one 
as the optional memory. At this point 
we don't do anything with the optional 
memory, just leave the X register point- 
ing at it. 

Now we worry about the length of the 
command line. If it's zero, we have 
problems. There has to be at least the 
name of the BASIC09 procedure to run. 
If it's non-zero we put it into the Y 
register. It looks like it would have been 
better to put the length of the command 
line directly into Y, but we're about to 
use it again. 

OS-9 doesn't allocate extra space to 

August 1987 THE RAINBOW 163 



hold a process's parameters. Since 
parameters are usually shot, this isn't a 
problem. BFork could be passing a long 
command line, so we worry about it. 
Optional memory is given in pages, so 
we have to convert the length of the 
command line (which we cleverly left in 
D) to pages and add it to the optional 
memory. 

From here we just set up the rest of 
the values FSFork needs and do the 
fork. The process that FSFork starts is 
called a child. BFork waits for the new 
child to end. 

BFork returns with the most pessi- 



mistic value it can find. If anything went 
wrong in BFork, that error code is 
returned. If BFork runs smoothly, it 
returns whatever the child returns. 

How Does This Fit in? 

Editor and Printer together are 
tiny. There is obviously no need for 
BFork. The programs are supposed to 
represent much larger programs. I gave 
them dignified names to support the 
fiction that they are large and compli- 
cated. 

Imagine complicated programs 
hooked together by BFork. BASIC09 uses 



almost 24K of memory, leaving 40K for 
your program and data. A 56K program 
won't fit in memory. If you can divide 
the 56K program into a 40K part and 
a I6K part and connect them with 
BFork, Level II will go into action and 
give you the memory you need. 

Remember that we are still working 
on the second simplest way to access 
extra memory. The simplest way was to 
use processes that have nothing to do 
with each other. This way uses BFork 
(or She 1 1) like a procedure call that can 
only send values to the called proce- 
dure. Values can't be returned. □ 



Listing 1: E 


BF 


ork 












00001 










NAM 


BFork 




00002 










TTL 


A Basic09 


procedure to Fork a Basic09 process 


00003 










IFP1 
















use 


/d0/defs/os9defs 


00005 










ENDC 






00006 




0021 




Type 


set 


Sbrtn+Objct 


00007 




0081 




Revs 


set 


ReEnt+1 




00008 




0038 




E$Param 


equ 


$38 




00009 




0000 


87CD0062 




MOD 


PgmLen , Name , Type , Revs , Entry , 


00010 


D 


0000 






org 


9 


Parameters 


00011 


D 


0000 




ReturnA 


rmb 


2 


Return Address 


00012 


D 


0002 




ParamCt 


rmb 


2 


Number of parameters 


00013 


D 


0004 




ParmArea 


rmb 


2 


Address of cmd line 


00014 


D 


0006 




LParms 


rmb 


2 


Length of cmd line 


00015 


D 


0008 




MoreMem 


rmb 


2 


Amount of extra mem 


00016 


D 


000A 




LMoreMem 


rmb 


2 


Length of MoreMem 


00017 




000D 


42466F72 


Name 


f cs 


/BFork/ 




00018 




0012 


01 


Edition 


fcb 


1 




00019 




0013 


42617369 


Basic09 


f cs 


/Basic09/ 




00020 




001A 0000 


DefMem 


fdb 


9 




00021 




001C 




Entry 








00022 




001C 


308DFFFA 




leax 


DefMem, PCF 




00023 




0020 


EC62 




ldd 


ParamCt, S 


Number of parameters 


00024 




0022 


2335 




bis 


PError 


Parameter Error 


00025 




0024 


10830002 




cmpd 


#2 


Are there 2 parameters? 


00026 




0028 


222F 




bhi 


PError 


More? Error 


00027 




002A 


2602 




bne 


UseDefM 


less? no 


00028 




002C 


AE68 




ldx 


MoreMem, S 


Default to no memory overide 


00029 




002E 




UseDefM 








00030 




002E 


EC66 




ldd 


LParms , S 


Parm length 


00031 




0030 


2727 




beq 


PError 


Must be parms 


00032 




0032 


1F02 




tfr 


D.Y 


Put parm length where it belongs 


00033 
















00034 






****** 










00035 






* Make sure there 


is enough memory 


for the parameters 


00036 






* by increasing th 


e optional memory 


requirement by- 


00037 






* the le 


ngth of the parameters (in 


pages) . 


00038 






****** 










00039 




0034 


C300FF 




addd 


#255 


Round up to next page 


00040 




0037 
0039 


1F89 




tfr 


A,B 


Put # of pages in B 


00041 




EB01 




addb 


i,x 


Add extra pages 


00042 
















00043 




003B 


308DFFD4 




leax 


Basic09,PCR Program to execute 


00'044 

















164 



THE RAINBOW August 1987 



00045 


003F 


8611 




Ida 


#Prgrm+Obj 


ct Type and language of Basic09 


00046 














00047 


0041 


EE64 




ldu 


ParmArea.S 


The address of the parameter a 


00048 


0043 


103F03 




os9 


F$Fork 




00049 


0046 


2510 




bcs 


End 


Error? Bad exit 


00050 














00051 


0048 


3402 




pshs 


A 


Save process number 


00052 


004A 




loop 








00053 


004A 103F04 




os9 


F$Wait 


Wait for child to finish 


00054 


004D 


250E 




bcs 


WError 


Special error exit 


00055 


004F 


A1E4 




cmpa 


,s 


Did the right proc complete? 


00056 


0051 


26F7 




bne 


loop 


no; try again 


00057 














00058 


0053 


3261 




leas 


1,S 


pop process # 


00059 


0055 


5D 




tstb 






00060 


0056 


2603 




bne 


Error 




00061 


0058 


39 


End 


rts 






00062 














00063 


0059 




PError 








00064 


0059 


C638 




ldb 


#E$Parara 


Parameter Error 


00065 


005B 




Error 








00066 


005B 


43 




coma 






00067 


005C 


39 




rts 






00068 


005D 




WError 








00069 


005D 


3582 




puis 


a,pc 




00070 


005F 


2657A8 




EMOD 






00071 


0062 




PgmLen 


equ 


* 





Listing 2: BFork.dump 




1: 


87CD 0062 000D 2181 7A00 


129104. 


2: 


1C00 0042 466F 72EB 0142 


24496. 


3: 


6173 6963 30B9 0000 308D 


103613. 


4: 


FFFA EC62 2335 1083 0002 


233662. 


5: 


222F 2602 AE68 EC66 2727 


44077. 


6: 


1F02 C300 FF1F 89EB 0130 


52086. 


7: 


8DFF D486 11EE 6410 3F03 


178529. 


8: 


2510 3402 103F 0425 0EA1 


31713. 


9: 


E426 F732 615D 2603 39C6 


166500. 


10 


: 3843 3935 8226 57A8 


15662. 



IPPSBBHIEU. BDUSEffifll 




$ L.W. 1*W Q 

DDDDDDDDDDDDDDDDDDOdDDDQD 




PROGA4MS ■ PERIPHERAL 5 • SUPPl'f 5 • S£BV)C£ 



For Coco. . . 

in the Midwest 

Now in our 5th year! 




20% OFF 

%^m DELUXE JOYSTICK 



For the Coco 



^ 



' Open gimbal design 
1 Sell-centering ot Iree-lloaling 
i Mechanical trim on bolh axes 
1 Eight loot cable 



DEALER INQUIRIES INVITED 

For Coco 3 

For Coco 1,2 

(one button only) 




44 00 /pair 
39 9! /pair 



• Call • • Shop by Modem • 

J-396-SOFT 513-396-SHOP 






2235 Losantiville. Cincinnati. OH 45237 

SHIPPING will be charged al our ACTUM. COS T 
Ohio if tidenls add 5 5"b Sales Tai COO add 2 00 



August 1987 THE RAINBOW 165 



m that oid 6eytkmct? 



Give it, and yourself, a break! Subscribe to rainbow on tape 
or rainbow ON disk today! Every month, these convenient 
services bring as many as two dozen ready-to-run programs 
right to you. Using the current issue of the rainbow as 
documentation, all you have to do is load and run them. Just 
a one-year subscription gives you more than 230 new programs! 



RAINBOW ON TAPE 
For No-Fuss Fun 






The typing time you save is time that you can spend enjoying your 

CoCo! Back issues of rainbow on tape are available beginning with 

the April 1982 issue, so there's no need to miss out on any of our great 

offerings. A single copy of rainbow on tape is $10 within the United 

States; U.S. $12 in all other countries. The annual subscription rate 

for rainbow on tape is $80 within the U.S.; U.S. $90 in Canada; 

and U.S. $105 for all other countries. U.S. currency only, please. 

n order to hold down costs, we do not bill.* 

RAINBOW ON DISK 
Offers OS-9 Programs 

n addition to all the programs offered on tape, part 

of one side of the disk is formatted for the OS-9 

operating system program. That means you can now 

get all the OS-9 programs from the magazine — 

programs that cannot be put on tape. And, with the 

introduction of the CoCo 3, OS-9 programs will 

become more and more prevalent. Back issues 

of rainbow on disk are available beginning with 

October 1 986. Subscriptions to rainbow on disk 

are $99 a year in the U.S. Canadian rate is U.S. 

$115. All other countries, U.S. $130. Single copy 

rate is $12 in the U.S.; U.S. $14 in Canada; and 

U.S. $16 in all other countries.* 



Look for our order envelope between pages 34 and 35 

rainbow on tape and rainbow on disk are not stand-alone products, but are intended as adjuncts and 
complements to the magazine. You will need the magazine for loading and operating instructions. 
' Kentucky residents add 5% sales tax. Please allow 6 to 8 weeks for first copy. 
To order by phone (credit card orders only), call (800) 847-0309, 8 a.m. to 5 p.m. 
All other inquiries call (502) 228-4492. 

For your convenience, these products can also be ordered via the Delphi Information Network in our Shopping Service area 
- v of THE RAINBOW'S Color Computer SIG (Special Interest Group). 
•**,} Programs from our past issues are also available for immediate download in the RAINBOW ON TAPE database area in THE 
rainbow's Color Computer SIG on Delphi. There is a $3.50 per program surcharge. 



Listing 3: Editor— 


2 






PROCEDURE 


Editor 2 






9999 




-*) 






003B 


(* This program pretends to be part of a text editor that*) 




0076 


(* starts a process to print a buffer. 


*) 




00B1 


/* 


-*■) 




\ 


00EC 


DIM cmd line: STRING [500] \(* Build the print buffer here 


*) 




0119 


DIM i: INTEGER 






0120 


DIM InStr: STRING [40] \(* For reading from data statements *) 




0152 


DIM DataLength: INTEGER \(* A constant ■>'<•) 






0169 


DataLength=ll \(* The number of strings in DATA *) 






0193 


(it _ 


-*) 




\ 


01CE 


(* Read the text from data statements. Of course, a 


*) 




0209 


(* real editor wouldn't do this. 


*) 




0244 


/•■& 


-*) 




\ 


027F 


cmd line:=" " 






0286 


FOR i=l TO DataLength 






0297 


READ InStr 






029C 


cmd line=cmd line+InStr 






02A8 


NEXT i 






02B3 


/* _ 


-*) 




\ 


02F2 


(* Finish off the command line. It will look something 


*) 




032D 


C* like: printer ("...") 


*) 




0368 




-*) 




^,t 


03A3 


cmd line:="printer ("""+cmd line+""")"+CHR$(13) 






03C1 


RUN BFork(cmd line) 






03CB 


DATA "Alias, poor Yorick! " , CHR$(10) 






03E9 


DATA "I knew him, Horatio,"," a fellow of infinite jest, 


II 




0422 


DATA CHR$(10)," of most excellent fancy." 






0447 


DATA CHR$(10),"He hath bore me on his back " 






046E 


DATA "a thousand times" ,CHR$(10) 






0489 


DATA " From Hamlet by Shakespeare" 






Listing 4: Printer 








PROCEDURE 


printer 






0000 


PARAM buffer: STRING [500] 






000C 


PRINT buffer 






0011 


BYE 




/R\ 



PRINTERS! 

N EW! Okidata 192+ (Par. or Ser.) *370 

NE w! Okidata 193 (Parallel) s 540 

NE w! Okidata 193+ (Serial) *6I0 

Okimate 20 Color Printer S I35 

Fujitsu 2100 (80 col.) MlO 

Fujitsu 2200 (1 32 col.) s 520 

Toshiba 321 (Par.orSer.) S 5I0 

Qume Letterpro 20 (Letter Qual.) s 445 

Silver Reed 420 (Daisy Wheel) s 240 

Silver Reed 600 (Daisy Wheel) S S7S 

(Add S I0 Shipping for Printers) 



ACCESSORIES! 

Taxan 12" Green Monitor s l 25 

Taxan 12" Amber Monitor * 1 35 

Table Top Printer Stand 

w/ Slot (80 col.) '30 

Table Top Printer Stand 

w/Slot(l32col.) '45 

Stand w/Diskette Storage (80 col.) '47 

Stand w/Diskette Storage (132 col.) s 57 

Other Printers. Monitors, and Accessories for CoCo 

and IBM upon request. 

J IS off interface with purchase of printer. 

Find your cheapest published price and we'll beat it!!! 



DISK DRIVE SYSTEMS! 

ALL '/i HEIGHT DOUBLE SIDED 

Drive (addressed as 2 drives!) J 235 

Drive 0, 1 (addressed as 4 drives!) s 350 

All above complete with HDS controller, 
cable, & drive in case with power supply 

Bare Double Sided Drives * 1 09 

Dual '/i Height Case w/Power Supply l 49 

Double Sided Adapter s 25 

HDS Controller. RS ROM & Instructions s 99 

25 CDC DS/DD Diskettes '32& s 3s/h 

We use the HDS controller exclusively. Can use 2 different DOS ROM's. 

Shipping Costs: 'S/drive or power supply, '10 max. 

Co Co Serial Cables I5ft—'I0. Co Co/RS-232 Cables 15 ft. — *20. 

Other cables on request. (Add '3 M shipping) 



SP-2 INTERFACE for 
EPSON PRINTERS: 

■ 300-19.200 BAUD rates 

■ Fits Inside printer — No AC Plugs 

■ Optional external switch ( S 5 C0 extra) frees parallel 
port for use with other computers 

■ ! 49' s (plus *3 M shipping) 



SP-3 INTERFACE for 
MOST OTHER PRINTERS: 

■ 300- 19.200 BAUD rates 

■ External to printer — No AC Plugs 

■ Built in modem/printer switch— no need for Y-cables or 
plugging/unplugging cables 

■ '64" (plus >i m shipping) 



Both also available for IBM, RS-232 and Apple IIC computers. 



P.O. Box 293 
Raritan, NJ 08869 
(201)722-1055 

ENGINEERING 



August 1987 THE RAINBOW 167 




BARDEN'S BUFFER 



Learning the Lingo 



By William Barden, Jr. 
Rainbow Contributing Editor 



Sorry about the recent lapse in "Barden's Buffer." I've 
been trapped in the internals of OS-9 trying to figure 
out how things work. In any event, I'm back and ready 
to use the CM-8 Color Monitor I purchased at 
RAINBOWfest-Chicago. I highly recommend the RAIN- 
BOWfests, by the way. There's something for everyone, the 
prices are excellent, and there are plenty of free seminars. I've 
attended the last few RAINBOWfests and have given 
seminars on CoCo languages, a subject dear to my heart. Not 
only does the CoCo support a new version of BASIC under 
OS-9, called BASIC09, but it also supports two of the most 
popular computer languages ever: PASCAL and C. I want to 
look at computer languages in general and some of the 
philosophy behind them. In addition, there are some 
interesting things about using languages under OS-9 on the 
CoCo. 

In the Beginning Was Machine Language 

By now, you all know about the 6809 microprocessor in 
the CoCo. In the CoCo 3, it's the 6809E, which is simply a 
faster version of the 6809. Both microprocessors use the same 
instruction set. The instruction set of the 6809 is thought by 
many programmers to be better than the instruction set of 
the 8088/8086/80286/80386 microprocessors used in MS- 
DOS systems (like the Tandy 1000 or 3000) because it's more 
of a "classical" set of instructions - - more general purpose 
instructions that can use a variety of addressing modes. 

Machine language instructions perform very primitive 
operations when compared to high-level languages. A typical 
instruction sequence is shown below, which adds the numbers 
from I to 10 with the result in the fi register. 



P1001111 

1 1000 1 100000 10 10 

111101110011000000000000 

101110110011000000000000 

110000000P000001 

1111011100110000P000000P 

00l00li0illi0H0 



A <-- 

B < — 10 

Store (B) In $3000 

Add (A) and ($3000) 

B < — B - 1 

Store B in $3000 

Back 3 instructions if <> 



Bill Barden has written 27 books and over 100 magazine 
articles on various computer topics. His 20 years 'experience 
in the industry covers a wide background: programming, 
systems analysis and managing projects or computers 
ranging from mainframes to micros. 



Instructions operate at a byte or word level — eight or 16 
bits of data — rather than in the floating-point format of 
BASIC. Consequently, you've got to implement your own 
floating-point subroutines and even design your own printer 
or I/O drivers in many cases. 

Machine language refers to writing sets of instruction 
sequences in binary ones and zeroes, the only language that 
a microprocessor really recognizes. Although it's certainly 
possible to write code that way, it's very tedious. Chances are 
that, in a string of ones and zeroes that represent the "add 
the numbers from 1 to 10" code, you've made one or two data 
entry or logical errors. Deleting, modifying or inserting 
instructions means a tedious rehash of the ones and zeroes. 

Assembly language is a way to make that coding less 
tedious. Instead of just ones and zeroes (or the hexadecimal 
equivalent), programmers write down instruction mnemon- 
ics. These are abbreviations for what the machine language 
instructions really do, such as flDDFI S3E84 for, "Add two one- 
byte operands, one from the fi register and the other from 
memory location S3E04, and put the results in the fl register." 
An assembler program takes the assembly source code and 
translates it into those ones and zeroes in "object code." The 
object code is what is loaded and executed in the micropro- 
cessor. The assembly language version of the "add the 
numbers" code is shown in the listing. Everything to the right 
of the 00-v.v.v line numbers is written and edited by the 
programmer. The line numbers, and everything to their left, 
are spewed out by the assembler program. 

00100 *ADD THE NUMBERS FROM 1 TO 10 



091F 4F 




00110 ADDNUM 


CLRA 




ZERO TOTAL 


0920 C6 


0A 


00120 LDB 


#10 




COUNTER 


0922 F7 


3000 


00130 


STB 


$3000 


STORE 


092S BB 


3000 


00140 ADD010 


ADDA 


$3000 


ADD 10+9+ 


0928 C0 


01 


00150 


SUBB 


#1 


COUNT - 1 


092A F7 


3000 


00160 


STB 


$3000 


SAVE CNT 


092D 26 


F6 


00170 LOPEND 


BNE 


ADD010 


IF <> 



The CoCo has several assemblers available. Some are 
"foreign assemblers," including the excellent Micro Works 
assembler, but the most popular assembler is Radio Shack's 
EDTASM+ on cassette or disk. This is a highly interactive 
assembler written by Microsoft. It combines the assembler 
proper, an editor similar to the BASIC editor and a debug 
package called ZBUG, which allows you to execute and find 
errors in the assembled program under programmer control. 



168 



THE RAINBOW August 1987 



The whole package allows in-memory assembly, editing and 
debugging in a nice, interactive environment. 

Radio Shack no longer markets the EDTASM+ disk 
assembler, even though it is indispensable for CoCo assembly 
language, (The cassette version is still around, at $39.95.) 
Why no EDTASM+ disk assembler? Radio Shack is driven by 
what sells. If a product falls below a certain sales level, they 
pull it from the catalog. There are many copies of disk 
EDTASM+ floating around, however. 

One reason for EDTASM+'s demise is the availability of the 
OS-9 assembler. The OS-9 assembler has many of the features 
of EDTASM+, especially in the editing and assembling area. 
However, it does lack the interactiveness of EDTASM+ — it's 
much harder to edit, assemble and debug an OS-9 assembly 
language program. 

The philosophy of OS-9 assembly language is different, as 
well. EDTASM+ assembly language programs run "stand- 
alone" without any operating system. OS-9 assembly 
language programs, or modules as they are called, run under 
the watchful eye of OS-9. This is a mixed blessing. Under 
OS-9 you can use many of OS-9's operating system calls to 
perform tasks such as reading a character or writing to the 
screen. On the other hand, all assembly language code under 
OS-9 must be position-independent. 

Position-independent code means that references to 
absolute addresses in memory, such as the S3E04 reference 
above, are verboten. Instead, an instruction-addressing type 
called program counter relative (PCR) must be used. 
Instructions are referenced to the current program location 
rather than fixed locations. The reasons for this arc well- 
founded. OS-9 loads all types of program modules into 
memory at one time and keeps track of where they are. 
Modules must be able to operate anywhere in memory 
because there are no fixed locations. 

Writing code in PCR addressing format is not that difficult 
(compared to normal assembly language code), but is rather 
limiting and just another complexity for a beginner to 
contend with. Coupled with the fact that you must know how 
to use OS-9 to run the assembler, using the OS-9 assembler 
is is no easy chore. 

Assembly language, although difficult to learn and a 
tedious language in which to program, has one great virtue. 
It's extremely fast — up to hundreds of times faster than 
interpretive BASIC. It will always be the language of choice 
for powerful commercial applications that are meant to sell 
in large volumes. 



academia realized that something had to be done about all 
that "spaghetti code." One proposed answer was structured 
programming. 

In structured programming, code is broken up into nice, 
neat modules. Each module performs a well-defined function, 
say, calculating a monthly payment given a principle amount, 
an interest rate and a time period. There is one entry point 
for each module and one exit point. Loops are indicated by 
indentations of code, and there are generally no GOTOs or 
their equivalents. 

How is it possible to write a program without GOTOs? One 
way is by providing enough commands for loops. After all, 
most programs are one big loop with smaller loops inside and 
nested loops within loops. Another feature is the use of 
procedures. Procedures are simply the modules we've been 
discussing and are very similar to subroutines. However, 
procedures use parameters that are passed from a main 
program or another procedure. Variables are used in the 
procedure locally and may not be available outside the 
procedure. 

Loops 

Here's an example of a loop in BASIC09: 

SUM = 
1 = 1 

WHILE I <> 1001 
SUM " SUM + I 

I - I + 1 
ENDWHILE 

Here's another: 

SUM = p 

FOR COUNTER = 1 TO 1000 

SUM = SUM + COUNTER 
NEXT COUNTER 

Both loops do the same thing: compute the sum of the 
numbers from 1 through 1000. Notice one thing about this 
code — it doesn't have line numbers! None of the structured 
languages, including BASIC09, require line numbers, although 
some, including BAS1C09, may allow optional line numbers. 

Procedures 

Structured languages get around the lack of line numbers 
and subsequent lack of GOTOs not only with loops, but with 
procedures. There is usually one main procedure that calls 
many other procedures in a program. Sub-procedures may 
call other procedures and so forth. Here's a typical sequence 
in BASIC09: 



CoCo 3 BASIC 

CoCo 3 BASIC is mostly interpretive BASIC with a few 
Microware add-ons for the high resolution modes of the 
CoCo 3. HCIRCLE, HCLS, HCOLOR, HDRflU, HGET, HLINE, 
HPPIINT, HPOINT, HRE5ET and HSET are like the counterpart 
commands for the CoCo 2, as are LPEEK and LPOKE (the latter 
are for extended memory). Other goodies allow error- 
trapping (ERLIN, ERND, ON ERR GOTO, ON BRK GOTO) and 
additional screen control (WIDTH, LOCATE). 

Interpretive BASIC for the CoCo 3 is every bit as powerful 
as Microsoft GW-BASIC for the IBM PC Compatible (MS- 
DOS) crowd. 

Structured Languages 

What is OS-9 BASIC (BASIC09) like? Before answering that, 
let me tell you about a controversy that's raging. There are 
computer science professors who literally hate BASIC. One of 
the chief reasons for this is its lack of structure. Industry and 



PROCEDURE COMPUTEA 

PARAM B,H 

TEMP = . S * B * H 

PRINT "Area=" ; TEMP 
END 

PROCEDURE COMPUTET 

PARAM B,S 

TEMP = B + 2, S 

PRINT "Perimeter""; TEMP 
END 

REM MAIN 

INPUT SIDE, BASET, HEIGHT 

RUN COMPUTEA ( BASET, HEIGHT ) 

RUN COMPUTET! BASET, SIDE ) 



The first two modules are procedures, called by the two 
RUN statements in the main body of code. Each procedure 
has variables that are used within the procedure — B,H in 
the first procedure and B,S in the second procedure. These 
parameters (PflRRMs) are used within the procedure and are 
not recognized within the MAIN program. The 'B' in the first 
procedure is a different, local 'B' from the one used in the 

August 1987 THE RAINBOW 169 



second procedure. Parameters are passed between procedures 
by the CALL statements. In this example, the values of BflSET 
and HEIGHT are passed to the COMPUTER procedure and 
become B and H. The values of BflSET and SIDE are passed 
to the COMPUTET procedure and become B and S. Because 
each procedure uses local variables, there is no confusion 
about using variable names more than once in different parts 
of the program. However, global variables are still possible 
and can be used in any procedures if necessary. 

The Controversy 

One of the first structured languages to be widely used was 
PASCAL, which was designed by a Swiss computer scientist, 
Niklas Wirth. It was developed for computer science use and, 
presumably, was easy for students to use. An example of 
PASCAL code to do the "add numbers" problem is: 

var 

sum, I : integer; 
begin 

I := 1; 

while I <> 1001 do 
begin 

sum :* sura + I; 
I :- I + 1; 
end; 
writeln ( 'The sura of 1 to 1000 is ", sum ) ; 
end. 

You can see that pascal is somewhat "BASic-like" but uses 
many of the elements of a structured language — indented 
code, WHILE loops, etc. 

Another characteristic of structured languages, whether 
BASIC09 or others, is that the variables are strongly typed. In 
interpretive BASIC, you can use any name for a variable and 
really don't have to be concerned about whether the values 
held in that variable are integer (-32768 to 32767) or floating- 
point (values such as -87.88 or 564.002). In most structured 
languages, however, variables must be declared according to 
type, i.e., whether they are integer variables, single-precision, 
character or string variables, and so forth. 

BASIC09 

All of this sets the background for a description of BASIC09, 
the BASIC language used with OS-9. BASIC09 is definitely a 
structured language; it has optional line numbers, WHILE 
loops, procedures and data types, and it supports indenta- 
tions. In addition, it has its own built-in editor, which is both 
line- and string-oriented. 

BASIC09 is a compiler rather than an interpreter. The 
Extended BASIC interpreter used in the CoCo 3 processes 
BASIC programs a statement at a time. Each time through a 
statement, the interpreter asks, "What is this statement?" and 
"What are the variables?" Then it goes through methodically 
to search for the variables, compute expressions, and 
implement the BASIC statement before moving on to the next 
statement. If two more statements are processed and a return 
is made back to the original statement (as in a loop), the 
processing starts over from the beginning as if the interpreter 
had never seen the statement before. All of this processing 
of the BASIC text takes a great deal of time, so interpretive 
BASIC is fairly slow. 

Compiled BASIC, however, operates differently. Rather 
than processing each statement every time it is encountered, 
the BASIC compiler makes one pass through all the statements 
from beginning to end (not as the program flows). At the end 
of this pass, the compiler has decoded much of the code into 
an assembly language or machine language form. This object 
code now executes much more rapidly than the interpretive 

170 THE RAINBOW August 1987 



version because much of the processing has already been 
done. 

In general, compiled BASIC is much faster than interpretive 
BASIC. Under OS-9, though, BASIC09 is a lot slower than you 
would expect — only three or four times faster than 
interpretive BASIC in many cases. Why? The overhead of OS- 
9 has a lot to do with the speed — there's a lot going on in 
OS-9 and some of it is not done efficiently. 

Running the BASIC09 compiler requires a different ap- 
proach from CoCo Extended basic. Instead of being able 
to immediately edit and execute a line of BASIC code, a 
program under BASIC09 must first be recompiled. This makes 
debugging much more tedious — the quick interactiveness 
you find with Extended Color BASIC is not there, nor are the 
debugging tools, although BAS1C09 has a trace mode and some 
interactive hooks. 

On the other hand, because BASIC09 is a structured 
language, it offers certain advantages. It's easy to read and 
maintain code, has modules (procedures) that can become 
part of a library of modules to be used at will, and has some 
compatibility with other structured languages. 

It's interesting to note recent developments of BASIC in the 
MS-DOS world that point to how structured languages are 
being received. Microsoft developed GW-BASIC, a version of 
interpretive basic that runs on MS-DOS systems and 
includes just about every convenient command that is 
possible to stick into a BASIC interpreter (including software 
interrupts for keys, communications data and error- 
trapping). 

Microsoft also has a basic compiler that is compatible with 
the commands found on their basic interpreter. It allows you 
to write a program in interpretive BASIC, use the great 
interactiveness of the interpreter to debug the program, and 
then compile the program for high-speed operation. 

Not too long ago, Microsoft also introduced a new 
compiler called Quick BASIC for MS-DOS machines, which 
not only recognizes GW-BASIC commands, but also provides 
structured programming commands, such as WHILE'WEND 
(looping, also in GW-BASIC), IF'THEN/ELSEIF (a type of 
CASE statement), and DO UNTIL (another type of loop). The 
result is a basic language very similar to BASIC09 in a highly 
interactive environment. 

Just a few months ago, Borland International brought out 
its version of a structured BASIC called Turbo BASIC. This 
BASIC also recognizes the GW-BASIC commands, but provides 
a structured programming format and commands as well. 

With premier developers like Microsoft and Borland 
making these efforts, it seems structured programming for 
BASIC is alive and well. BASIC is changing to be competitive 
with the current structured languages like PASCAL and C! 

More on PASCAL 

We've seen a brief example of pascal, but let's look a little 
further into it. PASCAL has achieved a great deal of interest 
as a language because of its use in computer science curricula, 
but it is not widely used in industry. Languages such as COBOL 
(Common Business Oriented Language) and FORTRAN 
(Formula Translator) both see a great deal more use than 
PASCAL. Interestingly enough, both are almost 30-year-old 
languages, which says something about being there first. 

PASCAL is widely used on micros, though. One of the 
reasons for this is the huge success of Borland International's 
Turbo PASCAL. This is a PASCAL compiler for MS-DOS 
systems such as the Tandy 1000 or IBM series. Two reasons 
for Turbo's success are the high degree of interactiveness in 



the compiler — it has a built-in editor — and the raw speed 
of compiled programs. 

Unfortunately, there is no Borland equivalent for OS-9. 
The PASCAL compiler under OS-9 is certainly adequate, but 
not exciting. It's a compiler like many compilers: no built- 
in editor, no interactive debugging tools, and cryptic error 
messages. Also, there's a great deal of overhead to compile 
even short programs under OS-9. Whereas Borland's Turbo 
compiles in a few seconds, OS-9 PASCAL requires a few 
minutes. As I say, though, this is typical for most compilers. 

Here's another sample of a pascal program. This one 
computes the area and perimeter of a triangle in similar code 
to the preceding BASIC09 example. 

( program to compute area and perimeter of a triangle) 

Program Triangle 

Var 

Side, Base, Height : real; 

Procedure ComputeA; 
var 

Temp : real; 
begin 

Temp := 0.5 * Base * Height; 

writeln (*Area=', Temp); 
end; 

Procedure ComputeP; 
var 

Temp ; real ; 
begin 

Temp := Base + 2 * Side; 

writeln ( 'Parimeter=' , Temp); 
end; 

(maan) 
begin 

writeln ('Enter Side, Base, Height'); 

readln (Side, Base, Height) ; 

ComputeA; 

ComputeP. - 
end. 



The C Language 

C is another language of the same ilk as BASIC09 and 
PASCAL. It's highly structured and has many of the same 
commands and capabilities as PASCAL. C has a reputation 
as a systems programmer's language because it gets down to 
the nitty-gritty, allowing programmers to perform bit 
operations. It has become very popular on micros, and many 
applications that would formerly have been done in assembly 
language are now being done in C. 

Here's a sample program in C — the same application as 
previously illustrated: 

/* Program to compute area and perimeter of triangle */ 
float Side; 
float Base; 
float Height; 

compute_area ( ) 



( 



) 



float Temp; 

Temp = J5.5 * Base * Height 

printf ("Area=%f\n", Temp) ; 



compute_perimeter () 
I 

float Temp; 

Temp - Base + 2 * Side; 

printf ("Perimeter=%f\n", Temp); 
) 

main () 
( 

printf ("Enter Side, Base, Height\n"); 

scanf ("%f %f %f", iSide, SBase, SHeight) ; 

compute_area (); 

compute_perimeter ( ) ; 
) 

You can see from the example that C has the same general 
appearance as PASCAL. Also obvious is that C has "type 



<« GIMMESOFT »> 




«ss 



FKEYS III 



A new generation of CoCo III software 

SIXDRIVE 



(CoCo 
l/ll/lll] 



P* 



(Coco 

i/ii/nn 



A user friendly, user programmable function key utility 
that creates up to 20 function keys. Other features 
include an EDITOR, DOS mods, and DISABLE. Comes 
with an enhanced CoCo III version and it's 
EPROMable. (See April '87 review) 

Disk [latest version) $1 9.95 

:- Multi-Label III 

(CoCo III only) 
An easy to use, versatile label creating program including 
many new CoCo III features. Even if you already own a 
label program, this one's a must for the III!! 
(See July '87 review) Disk $1 6.95 

Custom Palette Designer 

g^l (CoCo III only) ** 

Easily alter the contents of any palette without having to 
remember numbers or colors! Once configured, all six- 
teen palettes can be saved to disk as a single subroutine 
which may then be used in a basic program. 
(See Aug. '87 review) Disk S19.95 



This machine language utility modifies DECB 1 .0, 1 .1 , or 
FKEYS III to allow the use of 3 double-sided drives (or 2 
double-sided drives and J&R'S RAMDISKS) as 6 
single-sided drives without ANY hardware mods. 
Includes 2 selectable drive assignments and it's 
EPROMable. 

Disk £16.95 

With purchase of FKEYS III £1 2.95 

With purchase of any JramR £ 9.95 

JramR 512K Upgrade 

(CoCo III only) *" 
#1010 JramR bare board, connectors, and 

software £39.95 

#1014 JramR assembled and tested with software, 

without memory chips £49.95 

#1012 JramR assembled and tested with software. 

51 2K memory £99.95 

(See June '87 review) 

MID-SUMMER 

(Over 40°lo off) 

FKEYS III, SIXDRIVE, MULTI-LABEL 
CUSTOM PALETTE DESIGNER 



III, and 
all 4 only 



£42.50 



Technical assistance: 7pm to 9pm 
Orders: 9am to 9pm Eastern time 
On-line orders: Delphi's CoCo Sig 



GIMMESOFT 

P.O. Box 421 

Perry Hall, MD 21128 



Add £2.50 for shipping 

MD residents add sales tax 

Phone 301 -256-7558 



August 1987 THE RAINBOW 171 



adventures 

ifai'tf Us 



Our 

Fourth 

Adventure 

Contest 



Time passes quickly as you use your nimble fingers to escape 
the very passion that consumes you. Thoughts are fleeting at 
a time in which you need them most. The spidery web of 
mystery and intrigue you have spun is now entangling you. Every 
breath you take . . , Every move you make ... Is it correct? Will it even 
accomplish the task at hand? Is there any time left? 

No, we don't mean to imply time is nearly up for our Fourth 
Adventure Contest. Plenty of time remains. However, the final 
deadline for your entry in this contest is August 15, 1987 — a date 
that is rapidly approaching. So, you'd better get started soon, if you 
haven't already begun, 

What? No ideas, you say? Just take a look around you! Your 
everyday life presents you with hundreds, Just sit down and start now! 
We await the very best you have to offer. If you want some pointers, 
check out "The Adventure Writer's Toolkit" (April 1985, Page 105) by 
Eric W. Tilenius. Or, for another helping hand, see "The Adventure 
Processor" (August 1986, Page 26) by Bill Cook. These articles, and 
many more, are just what you need to get started on the right track. 

Your Adventure can be written for a 4K early model CoCo, or it 
can be written to take advantage of all the features in a 51 2K CoCo 
3. It can be written under Disk basic, or it might be a creation in 

BASIC09. 

Judging: The judges of the Fourth Rainbow Adventure Contest will be looking lot several 
things in each entry. In addition to ensuring each submission Is complete, they will consider 
the following: 

• Originality • Vocabulary and Grammar 

• Creativity • Responsiveness 

• Programming Efficiency • Level of Challenge 

• Clarity of Instructions • Enjoyment 

• Ease of Use 

The judges will also be concerned with the "punishability' of each Adventure. A shorter 
program is easier to fit into print (both in THE RAINBOW and any subsequent Adventure 
book) as well as being easier fa the reader to type in. While the use of graphics tends 
to enhance any program, graphics are not necessary for an Adventure to win. The winning 
enhy will be chosen for its unique appearance. Make your Adventure stand above the 
rest! 

RULES: your submission should include all programs and information needed to set up and 
run the Adventure. All programs must be sent on tape or disk with several saves of each 
program including at least one ASCII save. If an Adventure cannot be loaded, it cannot 
be judged. We will not type in even the shortest of programs! Hard copy of all program 
listings and instructions must also be included. If your Adventure uses machine language 
routines, all souice code, as' well as assembled object code, should be included on the 
tape or disk. Indicate the minimum CoCo system required to run your Adventure and 
include a complete solution! 

Please, don't use packed lines that can't be USTed or LLISTed for the benefit of our readers. 
Your program should run on standard Radio Shack equipment without requiring any 
special modifications and should not rely on commercial software for its execution. The 
only exception is the use of the OS-9 operating system (Level I and Level II) and BASIC09. 
If your Adventure uses graphics, make sure the graphics are self-contained. In other words, 
don't submit a program that loads several different graphics screens unless those graphics 
are created by a publishable program included in the submission. 

In summary, send a complete package. Put the accompanying article, documentation, 
listings, complete instructions and solution, and cover letter on paper. Include your name, 
address and telephone number on each page of all materials. Be sure to write-protect 
your disk or punch out the tabs on your cassette to avoid accidental erasure, and label 
each with the name of the program(s) and your name and address. As In any contest, 
pockaging does make a difference. 

Your entry must be postmarked no later than August 15, 1987, In error-free condition. Each 



entrant will receive a free pass to the RAINBOWfest of his or her choice. You may also win 
one of fhe many prizes donated by our generous advertisers as well as have your program 
published in the rainbow. So, get a move onl Write it up, put it together and send it 
to: 

Adventure Contest Editor, Rainbow Magazine, 9509 U.S. Highway 42, 

P.O. Box 385, Prospect, KY 40059. 
Additional Rules: All entries must be original, unpublished and unmarketed works (no 
"conversions"). No programs that have been placed in the public domain are eligible. 
All entries become the property of Falsoft, Inc., publisher of the THE RAINBOW. The decisions 
of the judges will be final. Duplicate prizes will be awarded in the event of a tie. Winning 
entries will be featured in a future Issue of the rainbow. 

Prizes: Following is partial list of the prizes the winners of our 
Fourth Rainbow Adventure Contest will be receiving. And, 
many more prizes are being donated each day! 



Tandy/Radio Shack 


DMP-106 Printer 


S200 


Tandy Home 




$30 


Education Systems 


V1DTEX 




Creative Exploration Series 






Spectaculator 






Hands On 


$99 




Problem Solving Series 






Cooperative Strategy Series 




Computer Island 


Chemistry Tutor 


$30 




Area & Perimeter 


$20 




Division of Fractions 


$20 




Quadratic Equations Tutor 


$20 




Distance Problems 


$20 




Cloze Exercises 


$20 




First Games 


$25 




The CoCo Wheel of Fortune 


$20 


Frank Hogg 






Laboratory, Inc. 


Inside OS-9 Level II (5 books) 


$40 ea. 


Howard Medical 


Zenith 12" Amber Video Monitor 


$150 


HJL Products 


Softswitch Auto/Manual Printer 






Switch with cables 


$140 


Compulize 


Color Max 3 (2 programs) 


$60 ea. 


RAINBOWS Delphi 






SIGs 


Three five-hour free evenings in 
your choice of the CoCo or OS-9 






Online SIGs. 


$36 ea. 


Diecom Products 


Bouncing Boulders 


$29 




Caludril 


$39 




Lansford Mansion 


$39 


Computer Plus 


Color Computer 2 


$100 


Derringer Software 


Pro-Color-Series Enhanced Ver- 






sion 2.1 


$80 


Speech Systems 


Super Voice Speech Synthesizer 
includes Text-to-Speech Transla- 






tor Program 


$80 


Tom Mix Software 


Worlds of Flight (2 programs) 


$35 ea. 


Spectrum Projects 


Three Book Set: 

CoCo III Secrets Revealed 

The History of the CoCo 






basic Programming Tricks 


$50 


CompuServe 


IntroPak - An Introductory Sub- 
scription (3 IntroPaks) includes 






S15 usage credit 


$15 ea. 


Microcom Software 


Utility Routines Volume II 


$30 


Sugar Software 


Trig Attack 


$20 



variables" — variables must be explicitly declared as int 
(integer), float (floating-point), char (character), and 
others. In C, a program is subdivided into procedures that 
are called from the main program or from other procedures. 
No line numbers are used, and there is no GOTO command 
in the language. Although not obvious from this example, 
C has the same type of loop control as in other structured 
languages — WHILE loops, FOR loops, and DO/WHILE loops. 
The scanf and printf commands take the place of PASCAL 
READ and WRITE commands and use special characters for 
formatting action, reminiscent of some of the formatting in 
FORTRAN programs. 

C is so popular that both Borland and Microsoft are 
rushing to put out high-speed C compilers for MS-DOS 
systems. The only version of C we have available for the 
CoCo is the Microware C compiler. Like the pascal 
compiler, this is a typical C compiler — it operates from a 
previously edited source file, contains most of the standard 
features found in C, and is somewhat slow in compilation. 
Still, it works well in the OS-9 environment, and we can thank 
Radio Shack that it is available. 

Other Features of BASIC09, PASCAL, and C 

All three languages allow numeric, string and multi- 
dimensional arrays. Arrays in BASIC09 and PASCAL must be 
fixed in size. In C, the arrays may be dynamic. The size of 
the arrays may change as the program requires it. 

User-defined (enumerated) variables can be used in PASCAL 
and C. Suppose you wanted to define computers of a certain 
type. You could define a set of variables called COMPUTER that 
included the items Tandy_1000, IBM_PC, Rpple_IIG5 and 
Cray_XMP. 

Linked lists and trees may be processed in PASCAL and C 
by the use of a special data format called pointers. Linked 
lists are advanced data structures that build a list of data 
elements, each element having data and a pointer to the next 
data element in the list. The pointers may be easily changed 
to insert, delete or modify items in the list. 

Functions or procedures can have local variables, as 
mentioned before. This makes each procedure in the three 
languages a stand-alone module that does not have to be 
rewritten with new variable names for a new program. 
Another related feature found in all three languages is 
recursion, the ability of a procedure or function to call itself. 
Recursion can produce elegant code, as in this C example to 
find factorials: 

long int factorial (x) 
int n 
( 

long int answer; 
if ( X — p ) 

result = 1; 
else 

result = x * factorial (x-1) ; 
return (answer) ; 
) 

Here, the function factorial calls itself from within the 
function. (You might look upon this as a picture of a man 
reading a newspaper, which contains a picture of a man 
reading a newspaper, etc.) Is recursion useful? Not nearly as 
useful as you might think, because it consumes huge 
quantities of memory in building a stack of return addresses 
and data. On top of that, it has a great deal of overhead. 
However, the code is elegant. 

OS-9 Language Documentation 

Microware documentation on PASCAL and C is terrible. It's 



summed up in these words from the OS-9 PASCAL reference 
manual: "Either you know PASCAL, or you don't." The 
reference manuals don't claim to be courses in PASCAL or C 
programming, and I can understand why tutorial informa- 
tion isn't included. However, operating information is of a 
more generic nature and does not address the problem of 



"Should you use a structured 
programming language or 
interpretive Microsoft/ 
Microware BASIC?" 



using the compilers on the CoCo. Useful information is hard 
to find or nonexistent. 

The BASIC09 portion of the Color Computer 3 operating 
system reference manual, however, is another story. Written 
by Radio Shack's R. Bartly Betts, formerly a RAINBOW 
contributing editor, it does an excellent job covering BASIC09. 
You should have a much easier time learning this language 
than stumbling through the forests of PASCAL or C. 

Conclusions 

If I sound a little tough on the compilers for the CoCo, 
I really don't mean to be. Here's a truly inexpensive machine 
capable of multitasking with relatively high resolution 
graphics and with three of the most popular higher-level 
languages available for it at rock-bottom prices. Since I love 
the CoCo, I only wish we had the equivalent to Turbo 
PASCAL, QuickBASIC and Turbo C to run on the system. 
An easy-to-use compiler would make the task of coping with 
OS-9 a great deal less frustrating. 

However, we don't have these products and must use the 
existing BASIC09, PASCAL or C compilers. The fact is, once 
you've cut through all of the preliminary procedures to 
assemble a working disk for compilations, learned the quirks 
of the system, and put in some time studying the language, 
you have the ability to compile some pretty neat programs 
in the language of your choice. 

I think the crux of the problem here is this: Should you 
use a structured programming language or interpretive 
Microsoft/ Microware BASIC? Certainly, if you're going into 
computer science or business applications programming, 
you'll have to know a structured language like PASCAL or C. 
On the other hand, it's possible to use "street BASIC" with 
line numbers and still crank out some pretty good, efficient 
programs. Anyone capable of writing large programs in non- 
structured BASIC should be capable of using the structured 
languages, as well. Writing programs in structured languages 
seems to produce very "wordy" programs that often are 
slower than they should be. BAS1C09 may be a good compro- 
mise between the ease of use of some of BASIC commands 
and functions, and a well-structured language. 

In any event, BASIC09, PASCAL and C are inexpensive and 
available on the CoCo under OS-9. Try your hand at these 
languages and find the one that appeals to you. Don't forget 
assembly language, either — it's worth the grief and agony 
to get the high speed. In future columns, we'll try to provide 
coverage of not only pascal, C and BASIC09, but assembly 
language on the CoCo as well. Believe it or not, there's a lot 
of common ground among all these languages. /R\ 

August 1987 THE RAINBOW 173 



Where to Find Rainbow 

The retail stores listed below carry THE RAINBOW on a regular basis 
and may have other products of interest to Tandy Color Computer 
users. We suggest you patronize those in your area. 



ALABAMA 




Birmingham 


Jefferson News Co. 


Brewlcn 


McDowell Electronics 


Florence 


Anderson News Co. 


Greenville 


M & B Electronics 


Madison 


Madison Books 


Montgomery 


Trade 'N' Books 


ALASKA 




Fairbanks 


Electronic World 


ARIZONA 




Phoenbt 


TRI-TEK Computers 


Sierra Vista 


Livingston's Books 


Tempe 


Computer Library 


Tucson 


Anderson News Co. 


ARKANSAS 




Fayetteville 


Vaughn Electronics/Radio Shack 


Ft. Smith 


Hot Off the Press Newsstand 


Little Rock 


Anderson News Co. 


CALIFORNIA 




Citrus Heights 


Software Plus 


Gross Valley 


Advance Radio. Inc. 


Half Moon Bay 


Strawtlower Electronics 


Hollywood 


Levity Distributors 




Polygon Co. 


Sacramento 


Tower Magazine 


San Jose 


Computer Literacy Bookshops 


Santa Rosa 


Sawyer's News, Inc. 


Sunnyvale 


Computer Literacy 


COLORADO 




Westminster 


Sottware City 


DELAWARE 




Middletown 


Delmar Co. 


Mllford 


Mllford News Stand 


Wilmington 


Normar. Inc.— The Smoke Shop 


FLORIDA 




Boca Raton 


Software, Software. Inc. 


Cocoa 


The Open Door 


Davie 


Software Plus More 


Deltona 


Wilson Assoc, dba Radio Shack 


Ft. Lauderdale 


Electronics Engineers 




Mike's Electronics Distributor 


Jacksonville 


The Book Nook 




Book Town 




White's of Downtown Bookstore 


North Miami 




Beach 


Almar Bookstore 


Orlando 


Book Mania 


Panama City 


Boyd-Ebert Corp. 


Pensacola 


Anderson News Co. 


Pinellas Park 


Wolfs Newsstand 


Starke 


Record Junction, Inc. 




Radio Shack Dealer 


Tallahassee 


Anderson News Co. 


Tampa 


Fine Print Bookstore 


Titusville 


Computrac 


GEORGIA 




Bremen 


Bremen Electronics/Radio Shack 


Jesup 


Radio Shack 


Marietta 


Act One Video 


Toccoa 


Martin Music Radio Shack 


IDAHO 




Lewiston 


Books, Etc. 


Moscow 


Johnson News Agency 


ILLINOIS 




Aurora 


Kroch's & Brentano's 


Belleville 


Software or Systems 


Champaign 


Book Market 


Chicago 


B. Dalton Booksellers 




N. Wabash St. 




West Jackson St. 




Bob's In Newtown 




Bob's News Emporium 




Bob's Rogers Park 




Book Market 




East Cedar 




North Cicero 




West Drversey 




E.B. Garcia & Associates 




Kroch's St Brentano's 




South Wabash 




West Jackson 




516 N. Michigan 




835 N. Michigan 




Parkway Drugs 




Parkwest Books 




Sandmeyer's Bookstore 




Univ. of Chicago Bookstore 


174 THE RAINBOW August 1987 



ILLINOIS 




Chicago (confd.) 




Univ. of Illinois Bookstore 




Vldeornat, Inc. 


Chllllcothe 


Book Emporium 


Danville 


Book Market 


Decatur 


Book Emporium 




K-Mart Plaza 




Northgate Mall 


East Moline 


Book Emporium 


Evanston 


Chicago-Main News 


Geneseo 


B Si J Supply 


Kewanee 


Book Emporium 


Lisle 


Book Nook 


Newton 


Bill's TV Radio Shack 


Oak Brook 


Kroch's & Brentano's 


Oak Park 


Kroch's & Brentano's 


Paris 


Book Emporium 


Peoria 


Book Emporium 




Sheridan Village 




Wesllake Shopping Center 




Book Market 




Illinois News Service 


Schaumberg 


Kroch's & Brentano's 


Skokie 


Kroch's & Brentano's 


Springfield 


Book Emporium 




Sangamon Center North 




Town & Country Shopping Ctr. 


Sunnyland 


Book Emporium 


West Frankfort 


Paper Place 


Wheeling 


North Shore Distributors 


INDIANA 




Angola 


D & D Electronics 




Radio Shack 


Berne 


While Cottage Electronics 


Columbus 


Micro Computer Systems. Inc. 


Garrett 


Finn News Agency, Inc. 


Greenwood 


The Computer Experience 


Indianapolis 


Bookland. Inc. 




Delmar News 




Indiana News 


Jasper 


Elex Mart 


Madison 


Arco Office Supplies 


Martinsville 


Radio Shack 


Wabash 


Mining's Electronics 


IOWA 




Davenport 


Interstate Book Store 


Ottumwa 


Southside Drug 


KANSAS 




Topeka 


Palmer News. Inc. 




Town Crier of Topeka, Inc. 


Wellington 


Dandy's/Radio Shack Dealer 


Wichita 


Amateur Radio Equipment Co. 




Lloyd's Radio 


KENTUCKY 




Hazard 


Daniel Boone Gulf Mart 


Hopklnsvllle 


Hobby Shop 


Paducah 


Radio Shack 


LOUISIANA 




Monroe 


The Book Rack 


MAINE 




Bangor 


Magazines, Inc. 


Brockton 


Voyager Bookstore 


Caribou 


Radio Shack 


Sonlord 


Radio Shack 


Waterboro 


Radio Shack 


MASSACHUSETTS 




Brockton 


Voyager Bookstore 


Cambridge 


Out Of Town News 


Fllchburg 


Corners Book Shop 


Ipswich 


Ipswich News 


Littleton 


Computer Plus 


Lynn 


North Shore News Co. 


Swansea 


Newsbreak, Inc. 


MICHIGAN 




Allen Park 


Book Nook. Inc. 


Durand 


Robblns Electronics 


Harrison 


Harrison Radio Shack 


Howell 


Howell Auto Parts 


Lowell 


Curl's Sound & Home Arcade Center 


Muskegon 


Ihe Eight Bit Coiner 


Owosso 


C/C Computer Systems 


Perry 


Perry Computers 


Royal Oak 


Software City 


Sterling 




Heights 


Sterling Book Center 


Trenton 


Trenton Book Store 


Wyoming 


Gerry's Book Co. 



MINNESOTA 




Dulutti 


Carlson Books 


Minneapolis 


Read-More News 


Willmar 


The Photo Shop 


MISSISSIPPI 




Jackson 


North Side News 


MISSOURI 




Farmlnglon 


Ray's TV Sc Radio Shack 


Jefferson City 


Cowley Distributing 


Kirksvllle 


T&R Electronics 


Moberiy 


Audio Hut 


St. Louis 


Book Emporium 




Computer Xchange 




Front Page News 


St. Robert 


Bailey's TV & Radio 


MONTANA 




Butte 


Plaza Book Store 


Whitelish 


Consumer Electronics of Whitelish 


NEBRASKA 




Omaha 


Nelson News 


NEVADA 




Las Vegas 


Hurley Electronics 


NEW HAMPSHIRE 




West Lebanon 


Verhom News Corp. 


NEW JERSEY 




Cedor Knolls 


Village Computer & Software 


Clinton 


Micro World II 


Marmora 


Outpost Radio Shack 


Pennsvllle 


Dave's Elect. Radio Shack 


River Edge 


Software City 


Rockaway 


Sottware Station 


NEW MEXICO 




Alarrvogordo 


New Horizons Computer Systems 


Albuquerque 


Desert Moon Distributors 




Front Page Newsstand 




Page One Newsstand 


NEW YORK 




Brackport 


Lift Bridge Book Shop, Inc. 


Brooklyn 


Cromland, Inc. 


Elmira Heights 


Southern Tier News Co., Inc. 


Fredonia 


On Line: Computer Access Center 


Hudson Falls 


GA West & Co. 


Johnson City 


Unicom Electronics 


New York 


Barnes 8; Noble— Sales Annex 




Coliseum Books 




Eastern Newsstand 




Grand Central Station, Track 37 




200 Park Ave.. (Pan Am #1 ) 




55 Water Street 




World Trade Center *2 




First Stop News 




Idle Hours Bookstore 




International Smoke Shop 




Jonil Smoke 




Penn Book 




Softwore City 




State News 




Usercom Systems. Inc. 




Walden Books 




World Wide Media Services 


N. White Plains 


Sottware City 


Pawling 


Universal Computer Service 


Rochester 


Village Green 




World Wde News 


Woodhaven 


Spectrum Projects 


NORTH CAROLINA 


Aberdeen 


King Electronics 




Radio Shack 


Cory 


News Center in Cary Village 


Charlotte 


Newsstand Int'l 




Papers & Paperback 


Havlock 


Computer Plus 


Hickory 


C ! Books & Comics 


Marion 


Boomers Rhythm Center 


OHIO 




Blanchester 


JR Computer Control 


Canton 


Little Professor Book Center 


Chardon 


Thrasher Radio & TV 


Cincinnati 


Cinsoft 


Columbiana 


Fidelity Sound & Electronics 


Coshocton 


Utopia Software 


Dayton 


Huber Heights Book & Card 




Wllke News 


Fairborn 


News-Readers 


Kent 


The News Shop 


Kenton 


T.W. Hogan & Associates 



OHIO (cont'd.) 




Lakewood 


Lakewood International News 


Lima 


Brunner News Agency 




Edu-Caterers 


Miamlsburg 


Wllke News 


Mount Crab 


Mount Orab Radio Shack 


Rocky River 


Programs Unlimited 


Toledo 


Leo's Book & Wine Shop 


Woodstield 


Day Appliance & TV/Radio Shack 




Dealer 


OKLAHOMA 




Oklahoma 




City 


Merit Micro Software 


Taklequah 


Thomas Sales, Inc. dba Radio Shack 


Tulsa 


Steve's Book Store 


OREGON 




Portland 


Filth Ave. News 


PENNSYLVANIA 




Allison Park 


Software City 


Altoona 


Newborn Enterprises 


Brookville 


Larry's Stereo Shop 


Malvern 


Personal Software 


Philadelphia 


City Software Center 




Newsy 


Phoenixvllle 


Stevens Radio Shack 


Pittsburgh 


All-Pro Souvenlers 


Pleasant Hills 


Pitt Computer & Software 


Temple 


Software Corner 


Wind Gap 


Micro World 


York 


The Computer Center of York 


RHODE ISLAND 




Warwick 


Software Connection 


SOUTH CAROLINA 


Charleston Hts. 


Software Haus, Inc. 


Gaffney 


Gaffney Book Store 


Greenville 


Palmetto News Co. 


Spartanburg 


Software City 


Union 


Fleming's Electronics 


TENNESSEE 




Chattanooga 


Anderson News Co. 




Guild Books & Periodicals 


Dickson 


Highland Electronics 


Knoxville 


Anderson News Co. 




First Byte Computer Co. 


Memphis 


Computer Center 




Software. Inc. 


Smyrna 


Delker Electronics 


Union City 


Cox Electronics Radio Shack 


TEXAS 




Big Spring 


Poncho's News 


Brenham 


Moore's Electronics 


Elgin 


The Homing Pigeon 


Orange 


Northway Books & News 


VIRGINIA 




Gallon 


Electronics Marketing 


Norfolk 


l-O Computers 


Richmond 


Software City 


WASHINGTON 




Seattle 


Adams News Co., Inc. 


Tacoma 


B 8. 1 Magazines & Books 




Nybbles 'N Bytes 


WEST VIRGINIA 




Huntington 


Nick's News 


Logan 


Stan's Electronics & Radio Shack 


Madison 


Communications. LTD 


Parkersburg 


Valley News Service 


WISCONSIN 




Appleton 


Badger Periodicals 


Cudahy 


Cudahy News & Hobby 


Milwaukee 


Book Tree 




Booked Solid 




Booked Solid II 




Harvey Schwartz Bookshop 




Unlv. of Wisconsin Bookshop 


Mlnocqua 


Island Technologies 


Racine 


Utile Professor Book Center 


WYOMING 




Casper 


The Computer Store 


ARGENTINA 




Cordoba 


Informatlca Y Telecomunlcaciones 



CANADA- 




ALBERTA 




Banff 


Band Radio Shack 


Blalrmore 


L&KSports& Music 


Bonnyvllle 


Paul Tercter 


Brooks 


Double "0" AS.C. Radio Shack 


Calgary 


Billy's News 




Kelly Software Distributors 


Claresholm 


Radio Shack Associated Stores 


Drayton Valley 


Langard Electronics 


Edmonton 


CMD Micro 


Edson 


Radio Shack 


Fairvlew 


D.N.R. Furniture & TV 


Fox Creek 


Fox City Color & Sound 




AS.C. Radio Shack 


Ft, Saskatche- 




wan 


Ft. Mall Radio Shack, ASC 


Grande 




Cache 


The Stereo Hut 


Grande 




Centre 


The Book Nook 


Hlnlon 


Jim Cooper 


Innlslall 


L & S Stereo 


Leduc 


Radio Shack Associated Stores 


Lethbrldge 


Datatron 


Uoydminsler 


Lloyd Radio Shack 


Okotoks 


Okotoks Radio Shack 


Peace River 


Radio Shock Associated Stores 




Tavener Software 


St. Paul 


Walter's Electronics 


Slettler 


Slettler Radio Shack 


Sltathmore 


Wheatland Electronics 


Taber 


Pynewood Sight & Sound 


Wesllock 


Westlock Stereo 


Welaskiwln 


Radio Shack 


BRITISH COLUMBIA 


Burnaby 


Computit 


Bums Lake 


VI Video Works 


Campbell 




River 


TRS Electronics 


Chllllwack 


Charles Parker 


Coortenay 


Rick's Music & Stereo 


Dawson Creek 


Bell Radio & TV 


Golden 


Taks Home Furnishings 


Kelowna 


Telesott Marketing 


Langley 


Langley Radio Shack 


N. Vancouver 


Mlcrowest Distributors 


Nelson 


Oliver's Books 


Parksvllle 


Parksvllle TV 


Pentlcton 


DJ.'s 




Four Comer Grocery 


Sidney 


Sidney Electronics 


Smilhers 


Wall's Home Furniture 


Squamish 


Kotyk Electronics 


100 Mile 




House 


Tip Top Radio & TV 



MANITOBA 




Altona 


LAWiebrLtd. 


Lundar 


Goranson Elec. 


Morden 


Central Sound 


The Pas 


Jodi's Sight & Sound 


Selkirk 


G.L Enns Elec. 


Vlrden 


Archer Enterprises 


Winnipeg 


J& J Electronics Ltd. 


NEW BRUNSWICK 




Moncton 


Jeffries Enterprises 


Sussex 


Dewitl Elec. 


NEWFOUNDLAND 


I 


Botwood 


Seaport Elec. 


Carbonear 


Slace Realties 


NOVA SCOTIA 




Halifax 


Atlantic News 


ONTARIO 




Angus 


Micro Computer Services 


Aurora 


Compu Vision 


Concord 


Ingram Software 


Exceter 


J. Macleane & Sons 


Hanover 


Modern Appliance Centre 


Huntsville 


Huntsville Elec. 


Kenora 


Donny "B" 


Kingston 


T.M. Computers 


Listowei 


Modern Appliance Centre 


South River 


Max TV 




Dennis TV 


QUEBEC 




LaSalle 


Messagerles de Presse Benjamin Enr. 


Ponl. Rouge 


Boutique Bruno Laroche 


SASKATCHEWAN 




Assinibola 


Telslar News 


Estevan 


Kotyk Electronics 


Moose Jaw 


D&S Computer Place 


Nlpiwan 


Cornerstone Sound 


Regina 


Regina CoCo Club 




Software Supermarket 


Saskatoon 


Everybody's Software Library 


Shellbrooke 


Gee. Laberge Radio Shack 


Tlsdale 


Paul's Service 


Unity 


Grant's House of Sound 


YUKON 




Whitehorse 


H&OHoldings 


JAPAN 




Tokyo 


America Ado, Inc. 


PUERTO RICO 




San Juan 


Software City 



Also available at all B. Dalton Book- 
sellers, and selected Coles Bookstores, 
Waldenbooks, Pickwick Books, Encore 
Books, Barnes & Noble, Little Profes- 
sors, Tower Book & Records, Kroch's & 
Brentano's, and Community Newscen- 
ters. 



AUSTRALIA 

Blaxland Blaxland Computers 

Klngstord Paris Radio Electronics 



August 1987 THE RAINBOW 175 



Advertiser's Index 



We encourage you to patronize our advertisers — all of whom support the Tandy Color 
Computer. We will appreciate your mentioning THE rainbow when you contact these firms. 



Alpha Products 21 

Boiling Spring 

Lakes Software 49 

Canyon County Devices 151 

Cer-Comp 85, 87 

Cinsoft 165 

Clearbrook Software 

Group 73 

CNR Engineering 167 

Cognitec 23 

Computer Center 35 

Computer Island IBC 

Computer Plus 3 

Computerware 69 

Computize 25 

D.P. Johnson 159 

Dayton Associates of 

W. R.Hall, Inc 128 

Delphi 114, 115 

Derringer 

Software 29, 118 

Diecom IFC 

Disto 33 

Dorsett 113 

Elegant Software 1 35 

F.M. Technology 161 

Frank Hogg Laboratory 1 55 

Gimmesoft 171 

Hard Drive Specialists 153 

Hawkes Research 

Services 29 

Hemphill Electronics 156 

Howard Medical 34, 178 

J&MSystems 31, 143 

J & R Electronics 61 

Kelly Software 

Distributors 123 

Logicware 1 33 

Metric Industries 45 

Micro Works, The 71 

Microcom Software 9, 11, 13 

Microtech Consultants 

Inc 67 

MicroWorld 15 

Novasoft 55 

Other Guys Software, The 47 

Owl-Ware 75,76,77 

176 THE RAINBOW August 1987 



PCM 122 

Performance Peripherals 53 

Perry Computers 16 

Polygon 95 

Preble's Programs, Dr BC 

Probitat 111 

PXE Computing 7 

Rainbow Adventure 

Book III 48 

Rainbow Binder 162 

Rainbow Bookshelf 72 

Rainbow Gift Subscription 99 

Rainbow Introductory 

Guide to Statistics 104 

Rainbow on Tape and Disk 166 

Rainbow OS-9 Level II Book ... 130 

RAINBOWfest 65 

Robotic Microsystems 134 



Call: 

Belinda Kirby 
Advertising Representative 

The Falsoft Building 
9509 U.S. Highway 42 
P.O. Box 385 
Prospect, KY 40059 

(502) 228-4497 



Call: 

Jack Garland 

Garland Associates. Inc. 
10 Industrial Park Road 
Hingham, MA 02043 
(617) 749-5852 



E3 Call: 

Kim Vincent 

Advertising Representative 

The Falsoft Building 
9509 U.S. Highway 42 
P.O. Box 385 
Prospect, KY 40059 

(502) 228-4492 



Seibyte Software 121 

Software House, The 151 

SpectroSystems 1 09 

Spectrum Projects Inc 17 

Speech Systems 

39,40,41,42,43 

Sugar Software 1 45 

Sun Ray 135 

Sunrise Software 61 

T&D Software 14, 100,101 

Tandy/Radio Shack 106, 107 

Tepco 120 

Tom Mix Software 54 

True Data Products 82, 83 

William Brigance 141 

Woodstown Electronics 136 

Zebra Systems 119 





How To Read Rainbow 



Please note thai all the basic program listings in 
THE rainbow are formatted lor a 32-character 
screen — so they show up just as they do on your CoCo 
screen. One easy way to check on the accuracy of your 
typing is to compare what character "goes under" what. 
If the characters match — and your line endings come 
out the same — you have a pretty good way of knowing 
that your typing is accurate. 

We also have "key boxes" to show you the minimum 
system a program needs. But, do read the text before 
you start typing. 

Finally, the little disk and/or cassette symbols on the 
table of contents and at the beginning of articles 
indicate that the program is available through our 

RAINBOW ON DISK Or RAINBOW ON TAPEService. 

An order form for these services is on the insert card 
bound in the magazine. 



What's A CoCo? 



CoCo is an affectionate name that was first given to 
the Tandy Color Computer by its many fans, users and 
owners. 

However, when we use the term CoCo, we refer to 
both the Tandy Color Computer and the TDP System- 
100 Computer. (While many TDP-100s are still in 
service, the TDP Electronics division of Tandy no longer 
markets the CoCo look-alike.) It is easier than using 
both of the "given" names throughout the rainbow. 

In most cases, when a specific computer is men- 
tioned, the application is for that specific computer. 
However, since the TDP System-100 and Tandy Color 
are, for all purposes, the same computer in a different 
case, these terms are almost always interchangeable. 



and press enter to remove it from the area where the 
program you're typing in will go. 

Now, while keying in a listing from the rainbow, 
whenever you press the down arrow key, your CoCo 
gives the check sum based on the length and content 
of the program in memory. This is to check against the 
numbers printed in the rainbow. If your number is 
different, check the listing carefully to be sure you typed 
in the correct basic program code. For more details 
on this helpful utility, refer to H. Allen Curtis' article on 
Page 21 of the February 1984 rainbow. 

Since Rainbow Check PLUS counts spaces and 
punctuation, be sure to type in the listing exactly the 
way it's given in the magazine. 

10 CLS:X=2SG«PEEI<(35)+1?8 

20 CLERR 25,X-1 

30 X=25G*PEEK (35) +178 

10 FDR Z=X TO X+77 

50 RERD Y:U=U+Y:PRINT Z,Y;U 

G0 POKE Z,Y:NEXT 

70 ]FW=798STHEIM80ELSEPRINT 

"DRTfl ERROR": STOP 
80 EXEC X:ENO 

90 DRTR 182, 1, 106, 1G7, 110, G0, 131 
100 DRTR 12G, 183, 1, 10G, 190, 1, 107 
110 DRTR 175, 110, 50, 18, 110, 1, 191 
120 DRTR 1. 107, 57, 129, 10. 3B, 38 
130 DRTR 52, 22, 79, 158, 25, 230, 129 
110 DRTR 39, 12, 171, 12B, 171, 12B 
150 DRTfl 230, 132, 38, 250, 18, 1, 32 
1G0 DATA 210, 1B3, 2, 222, 18, 140, 11 
170 DRTR 159, 1GG, 1GG, 132, 28, 251 
1B0 DRTR 189, 173, 198, 53, 22, 12G, 
190 DRTR 0, 135, 255, 131. 10, 55 
200 DRTR 51, 52, 11, 



OS-9 and RAINBOW ON DISK 



1) Type load dir list copy and press ENTER. 

2) If you have only one disk drive, remove the OS-9 
system disk from Drive and replace it with the OS- 
9 side of rainbow on disk. Then type chd'd0 
and press enter. If you have two disk drives, leave 
the sytem master in Drive and put the rainbow 
on disk in Drive 1. Then type chd'dl and press 
enter. 

3) List the read . me . f i rs t file to the screen by typing 
list read. me. first and pressing ENTER, 

4) Entering di r will give you a directory of the OS-9 
side of rainbow on disk. To see what programs 
are in the cmds directory, enter di r cmds. Follow 
a similar method to see what source files are in the 
SOURCE directory. 

5) When you find a program you want to use, copy it 
to the CMDS directory on your system disk with one 
of the following commands: 

One-drive system: copy dO'cmds' filename 'd0' 
cmds' filename -s 

The system will prompt you to alternately place the 
source disk (RAINBOW ON DISK) or the destination 
disk (system disk) in Drive 0. 
Two-drive system: copy 'd l 'cmds' filename 'd0' 
cmds' filename 

Once you have copied the program, you execute it 
from your system master by placing that disk in Drive 
and entering the name of the file. 



The Rainbow Seal 



RAINBOW 

CERTIFICATION 
SEAL 



Rainbow Check Plus 




The small box accompanying a program listing in 
the rainbow is a "check sum" system, which is 
designed to help you type in programs accurately. 

Rainbow Check PLUS counts the number and values 
of characters you type in. You can then compare the 
number you get to those printed in the rainbow, 
On longer programs, some benchmark lines are given. 
When you reach the end of one of those lines with your 
typing, simply check to see if the numbers match. 

To use Rainbow Check PLUS, type in the program 
and save it for later use, then type in the command RUN 
and press enter. Once the program has run, type new 



The OS-9 side ol rainbow on disk contains two 
directories: CUDS and SOURCE. It also contains a file, 
read .me. first, which explains the division of the 
two directories. The CMDS directory contains executa- 
ble programs and the SOURCE directory contains the 
ASCII source code for these programs. basico9 
programs will only be offered in source form so they will 
only be found in the SOURCE directory, 

OS-9 is a very powerful operating system. Because 
of this, it is not easy to learn at first. However, while we 
can give specific instructions for using the OS-9 
programs, you will find that the OS-9 programs will be 
of little use unless you are familiar with the operating 
system. For this reason, if you haven't "learned" OS-9 
or are not comfortable with it, we suggest you read The 
Complete Rainbow Guide to OS-9 by Dale Puckett and 
Peter Dibble. 

The following is not intended as a course in OS-9. It 
merely states how to get the OS-9 programs from 
rainbow on disk to your OS-9 system disk. Use 
the procedures appropriate for your system. Before 
doing so, however, boot the OS-9 operating system 
according to the documentation from Radio Shack. 



The Rainbow Certification Seal is our way of helping 
you, the consumer. The purpose of the Seal is to certify 
to you that any product that carries the Seal has actually 
been seen by us, that it does, indeed, exist and that we 
have a sample copy here at the rainbow. 

Manufacturers of products — hardware, software and 
firmware — are encouraged by us to submit their prod- 
ucts to the rainbow for certification. We ascertain 
that their products are, in actuality, what they purport 
to be and, upon such determination, award a Seal. 

The Seal, however, is not a "guarantee of satisfac- 
tion." The certification process is different from the 
review process. You are encouraged to read our reviews 
to determine whether the product is right for your 
needs. 

There is absolutely no relationship between advertis- 
ing in THE rainbow and the certification process. 
Certification is open and available to any product per- 
taining to CoCo. A Seal will be awarded to any com- 
mercial product, regardless of whether the firm adver- 
tises or not. 

We will appreciate knowing of instances of violation 
of Seal use. 



August 1987 THE RAINBOW 177 



Save $200 on Magnavox Monitors 
Magnavox 8CM643 RGB Analog only $385!! 



MONITORS 
T£gBM 




1230A12" 



$125 



1 22A Zenith 1 2" Amber Screen offers 
the same 640 dots x 200 lines reso- 
lution at 15MHz and a 90-day war- 
ranty valid at 1200 locations. 



$88 



( s 7 shipping) 

MAGNAVOX 
8 CM 515 has 

analog RGB for CoCo 3, TTL RGB 
for Tandy 1000 or IBM PC's, and 
composite color for CoCo 2 and 3. 
Built-in speaker. 14" screen with 
640 dot x 240 line resolution. Plus 
2 years parts and labor warranty. 

reg. list S499 

SAVE 

$200 



This 12" green screen high resolution 
monitor offers 80 column capability, 
Zenith quality and a 30-day warranty 
valid at any of Zenith's 1200 locations, 

Retail ! 1 99 
Our price 

(S7 shipping) BRAND NEW 

All monitors require an amplifier cir- 
cuit to drive the monitor and are 
mounted inside the color computer. 
They attach with spring connectors 
with two wires extending out of the 
computer, one for audio and one for 
video. CoCo 3 does not require an 
amplifier circuit. 

VA-1 for monochrome monitors only, 
fits all color computers 



$24.45 

ime or color, fits all 

$39. 45 



$298 




+ S14 Shipping 
CC-3 Magnavox RGB cable. 

only * I «J»5J O with 
Magnavox Monitor order. 
S29.95 w/o monitor. 



('2 shipping) 

VC-4 for monochrome or color, fits all 
color computers 
(S2 shipping) 

MAGNAVOX 

CM 8505 has analog 
RGB and TTL RGB and compo- 
site color input. Built in speaker. 
13" screen with 690 dots x 240 
resolution in RGB mode. Plus 2 
years parts & labor warranty. 

reg. list '585 
SAVE 



«200 

$220 

+ S14 Shipping 




UlllVC V i ■ Howards Drive gives you a 
DD-3 MPI drive, a CA-1 cable and a J&M DC-4 Disk Controller 



for only 



$178« 

( s 5 shipping) 
Add S34 for a Disto DC-3. 



DOUBLE SIDED 
DOUBLE DENSITY 
360K 



GUARANTEE 

Howard Medical's 30-day guarantee is meant to eliminate the uncertainty- 
of dealing with a company through the mail. Once you receive our hard- 
ware, try it out; test it for compatibility. If you're not happy with it for any 
reason, return it in 30 days and we'll give you your money back (less 
shipping.) 

Shipping charges are for 48 states. 
APO, Canada and Puerto Rico orders slightly higher 



DISK CONTROLLER 



isro 



Includes controller and C-DOS 4.0 
ROM Chip. 



$98 



DC-3 



S2 shipping on all DISTO products 



ADD-ON BOARDS 



DC-38 includes 80 column capacity, 
parallel printer, real time clock, and all 
software $138 

DC-256 256K RAM Board includes 
software to access all RAM $QQ 

DC512 512K RAM Board with 
software $125 

DC-3C Clock Calendar and parallel 
printer port $40 



DC-3P Mini Eprom programmer in- 
cludes all software to program 2764 
or 27128 chips $55 

2764 8K Eprom 28 pin 

$8 50 each 

27128 16K Eprom 28 pin 

$8 50 each 

C-DOS 3 28 pin Eprom makes Disto 
controller compatible with CoCo 3 

$20 



SOFTWARE SPECIALS 



Payrol/BAS 1 



(»2 shipping) 

• Nonprotected basic modifiable 

• Tax tables built in for automatic 
state and federal calculation 

• Custom code for every state 

• 4 pay periods 

• 7 deductions 

• Prints checks 

• 100 employees 

• 30 ledger numbers for checks 
other than payroll 

• Check register includes monthly 
or weekly federal deposit amount 

• Enter, update, delete employees, 
company and check Information 

• Print payroll and non payroll 
checks 



Payrol/BAS™ 
30 Day Trial 

$79.95 



VIP LIBRARY 

Softlaw's integrated package in- 
cludes VIP writer terminal, data 
base, call and disk zap which can 
fix a diskette that is giving I/O 



$125 

('2 shipping) 



MEMORY 

Memory for CoCo 3 PC memory 
board plugs into the spare slots in- 
side the computer and can be 
populated with 256K ram chips. 
Completely solderless with com- 
plete easy to Install instructions. 

$49.50 

PC Memory board with 512K *99 

Software spooler and RAM disk 

for lightning quick response or no 
disk swapping drive backup for 1 
drive system and printer spooler to 
free computer during long listings. 

$19.45 

(S2 shipping on Memory 
products) 



64-2 for CoCo 2. Kit requires one 
solder point, no trace cuts. 

(»2 shipping) $24.45 

64-E1 for E Boards with complete 
instructions. Remove old chips 
and replace with preassembled 
package— no soldering or trace 
cuts. 

( 5 2 shipping) 28.45 

64-F1 for F Boards. No soldering 
needed. Capacitor leads must be 
cut. 

(S2 shipping) $24.45 

64-22 Two chip set for 26-3134A 
and B, 26-3136A and B. Koren Col- 
or Computers require 1 solder 
point. 

(52 shipping) 28.45 



Howard Medical Computers 1690 N. Elston Chicago, IL 60622 




ORDERS 



(800) 443-1444 



arus 

(312) 278-1440 



Showroom Mi 



ISA • Mr RD • AMERICAN EXPRF 



mr 1 



i 



X 



\l 



I 






Computer Island Educational Software 



CLOSEOUT - LIMITED TIME ONLY 1 3 SUNBURST FAVORITES 

REGULARLY S44.95 EACH 

NOW AT SPECIAL CLOSEOUT PRICING 

WHILE SUPPLIES LAST 

1 FOR $30 2 for $50 
All 3 for $65 



THE POND 
Lead the frog 
across the pond 
in the fewest 
moves. 6 levels. 
Grade 2 - adult. 



THE FACTORY 

3 level program 
challenges users 
to create geo- 
metric items on 
a user designed 
machine. Grade 

4 - adult. 

TEASERS BY TOBBS 
Solve math puzzles 
on a grid. Tricky 
and challenging 
on 6 levels. 
Grade 2 - adul t . 



LANGUAGE ARTS SPECIAL 



TAKE 25% OFF PRICES LISTED 
BELOW. GOOD UNTIL 8/15/87. 





TITLE 



GRADE PRICE 



Beyond Words I 


3-5 


$19.95 


Beyond Words II 


6-8 


19.95 


Beyond Words III 


9-12 


19.95 


Vocabulary I 


3-5 


19.95 


Vocabulary II 


6-8 


19.95 


Vocabulary III 


9-12 


19.95 


Context Clues 4,5 


,6, or 


1 17.95 


Context Clues 


2-3 


19.95 


Cloze Exercises 


3 


19.95 


Cloze Exercises 


4 


19.95 


Cloze Exercises 


5 


19.95 


Cloze Exercises 


6 


19.95 


Cloze Exercises 


7 


19.95 


Story Details 


2-3 


19.95 


Story Details 


4-5 


19.95 


Drawing Conclusions 


3-4 


19.95 


Drawing Conclusions 


5-6 


19.95 


Punctuation Practice 


3-7 


19.95 



3 NEW PRODUCTS FOR YOUR 
COCO 3 AND RGB MONITOR 



NAME THAT FLAG 

Identify the flag 
and the country it 
represents. Test 
your knowledge. 
Beautiful hi-res 
graphics. 



peg of nr heart 

Fit pegs into the 
right place. Visual 
perception game. 
Multilevel - 6 to 
adult. Graphics 
galore.' Joystick 
or arrow keys. 



COCONHEEL OF FORTUNE 
COCO 3 VERSION 

A net* version of this 
popular favorite that 
takes advantage of 
the special features 
of the Coco J and RGB 
monitor. As beautiful 
as it is enjoyable ' 



SEND FOR A FREE CATALOG OF 
OVER 75 EDUCATIONAL PROGRAMS. 



FREE GIFT WITH 
ORDERS OF TWO 
OR MORE ITEMS 




227 Hampton Green 
Staten Island, N.Y. 10312 

(718) 948-2748 

Please include $1.00 postage 
per order. NY residents, please 
add proper sales tax. Visa and 
MasterCard accepted. Payments 
in U.S. funds only. 



; 



SUMMER 
SPECIAL 

Tape or Disk 

1 for $20 

2 for $30 

3 for $40 



\ 



Dr. Preble's Programs 
Striking A Blow For 




Freedom is nothing else but a chance to be better . 
— Albert Camus 




*** Mental Freedom 



*** 



for CoCo 2 and 3! 

(Will nol work wilh CoCo 1 ) 

A Thought-Controlled Video Challenge 

We call il The Preble Thoughtware. 

DOES GREEN BLOOD flow in your veins like Mr. Spock? Is your mind well 
ordered? Or is your mind a mass of conflicting emotions like most 
humans? 

THOUGHTWARE may answer these questions and more. 

IMAGINE! Some day, a computer so advanced that it responds to your very 
thoughts and emotions. Imagine, some day, thought-controlled 
graphics: levitation and materialization! 

PLUG IN YOUR MIND and UNHOOK YOUR JOYSTICKS — that day is 
now! The Radio Shack Color Computer has many ad- 
vanced capabilities, just waiting to be tapped. Dr. Preble's 
Programs combines the advanced technology of the CoCo 
with the amazing Radio Shack BIOFEEDBACK MONITOR 
to bring you "Preble Thoughtware." 

THOUGHT-CONTROLLED VIDEO CHALLENGE? Unlike any 
video game you have ever played, Thoughtware tests your 
ability to handle stress, to remain calm under adverse 
circumstances. 

LIGHTNING FAST reflexes will do you no good here, unless you 
first tame the fickle dragon of your mind. 

DO YOU HAVE SELF-CONTROL? Many people can keep a 
"Poker Face" even when they are worried so that others 
may not notice; but can you really stop the worry itself? Thoughtware 
will find out! 

AND IT TALKS! Did you know that the CoCo can produce incredibly realistic 
digital speech without a special speech synthesizer? And I mean really 
high quality speech! Forget the mechanical robot voice. This voice 
quality is so good, it sounds human! Honest. Best of all, no extra 
hardware is needed for speech. None. The CoCo produces this amazing 
digital speech all by itself (with a wee bit of programming by Dr. Preble). 

THOUGHTWARE — Next time your friends ask what your computer can do, 
show them the Preble Thoughtware! 

Requires Radio Shack's Biofeedback Monitor Catalogue #63-675 

The Preble Thoughtware — TAPE $27.95 * s/h, on DISK $29.95 + s/h 



<3tL 




*** Basic Freedom *** 

for The Color Computer 3 
(with versions for CoCo 1 & 2) 

A Full Screen Editor for BASIC Programming 

We call it EDITOR 3. Chris Babcock wrote a pure, efficient Machine Language 
program to open a new dimension of ease and power for anyone typing in 
a BASIC program. 

Here are your BASIC Freedoms! 

FULL CURSOR MOVEMENT — Use the arrow keys to move anywhere on a 
screen. If you are using a Color Computer 3, then even the 40 or 80 
column screen is supported! 

INSERT, CHANGE or DELETE CHARACTERS anywhere on the 
screen. Simply move to what you wish to change, change 
it and continue working! 
LOWERCASE COMMANDS are OK! EDITOR 3 lets you type in 
lowercase any time or all the time. Lowercase command 
words are automatically translated to uppercase for BASIC. 
Of course, lowercase text within quotes stays lowercase. 
This is great when typing wiht the CoCo 3's 40 or 80 column 
mode with true lowercase! 
MERGE LINES within a program with just a few keystrokes! 
AUTO KEY REPEAT — Hold down any key and it will repeat. 
INVISIBLE — Once EDITOR 3 has been loaded in, it is activated 
with a single keystroke! It hides itself out of the way of other programs 
and can be turned off any any time. Pressing RESET will not hurt 
EDITOR 3! 
EASY TO USE — Installation takes seconds! Well-written goof-proof manual 

included. 
COCO 1 & 2 — Yes, even though this program was conceived for the powers 
of the new CoCo 3, we still support the previous Color Compilers. They 
too. need their BASIC Freedom! 
EDITOR 3 — So easy and handy, you'll never want to run your CoCo without 

it! 
Available on DISK only for CoCo 3 @ $29.95 * s/h 

CoCo 1/2 version can not support 40 or 80 column screens. CoCo 1/2 version 
is available on TAPE for $27.95 * s/h or DISK for $29.95 + s/h. 



For CoCo 1, 2 and 3! 

Disk Direclory Dazzler — Dress up your disk directory with colorful messages, 
notes and graphics — only S 14.95 

Also Availiable for CoCo 1 & 2 only: 

VDOS. the UnDISK Save multiple programs in memory' Works wilh or without a disk 
drive. TAPE $27.95 - s/h. DISK S29.95 • s/h 

VDUMP, lor the UnDISK: Save multiple programs in a single lite 1 Sid 95 • s/h on tape 
VPHINT. lor the UnDISK. Printout UnDISK Directoryi S9 95 • s/h on tape 



Check, Money Order, MasterCard, VISA or COD accepted. For Shipping to USA and 
Canada add $1 .50, to other countries add $5.00. 



Order From 
Dr. Preble's Programs 

6540 Outer Loop 

Louisville, KY 40228 

(502) 966-8281 

Technical questions answered 
Monday, Wednesday, Friday